From ed36894d8b4da2f28972811f39d5e3685964e413 Mon Sep 17 00:00:00 2001 From: Sean Hall Date: Thu, 16 Jul 2020 16:31:49 +1000 Subject: Integrate BurnUnitTest into latest v4. --- src/test/BurnUnitTest/BurnUnitTest.h | 41 +++++++++++++++--------------------- 1 file changed, 17 insertions(+), 24 deletions(-) (limited to 'src/test/BurnUnitTest/BurnUnitTest.h') diff --git a/src/test/BurnUnitTest/BurnUnitTest.h b/src/test/BurnUnitTest/BurnUnitTest.h index a4ca2707..ed1d2956 100644 --- a/src/test/BurnUnitTest/BurnUnitTest.h +++ b/src/test/BurnUnitTest/BurnUnitTest.h @@ -13,40 +13,33 @@ namespace Test namespace Bootstrapper { using namespace System; - using namespace WixTest; using namespace Xunit; - public ref class BurnUnitTest : WixTestBase, IUseFixture + [CollectionDefinition("Burn")] + public ref class BurnCollectionDefinition : ICollectionFixture { - public: - BurnUnitTest() - { - } - - virtual void TestInitialize() override - { - WixTestBase::TestInitialize(); - - HRESULT hr = S_OK; - LogInitialize(::GetModuleHandleW(NULL)); + }; - hr = LogOpen(NULL, L"BurnUnitTest", NULL, L"txt", FALSE, FALSE, NULL); - TestThrowOnFailure(hr, L"Failed to open log."); - } - - virtual void TestUninitialize() override + [Collection("Burn")] + public ref class BurnUnitTest + { + public: + BurnUnitTest(BurnTestFixture^ fixture) { - LogUninitialize(FALSE); - - WixTestBase::TestUninitialize(); + this->testContext = fixture; } - virtual void SetFixture(BurnTestFixture^ fixture) + property BurnTestFixture^ TestContext { - // Don't care about the fixture, just need it to be created and disposed. - UNREFERENCED_PARAMETER(fixture); + BurnTestFixture^ get() + { + return this->testContext; + } } + + private: + BurnTestFixture^ testContext; }; } } -- cgit v1.2.3-55-g6feb