From 4d94ed9fd1d9cb69337134561c520a24a91b91b2 Mon Sep 17 00:00:00 2001 From: Sean Hall Date: Thu, 16 Jun 2022 14:41:27 -0500 Subject: Use dotnet test on C++/CLI test projects to get trx logs. --- .../test/BextUtilUnitTest/BundleExtensionTests.cpp | 44 ++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 src/api/burn/test/BextUtilUnitTest/BundleExtensionTests.cpp (limited to 'src/api/burn/test/BextUtilUnitTest/BundleExtensionTests.cpp') diff --git a/src/api/burn/test/BextUtilUnitTest/BundleExtensionTests.cpp b/src/api/burn/test/BextUtilUnitTest/BundleExtensionTests.cpp new file mode 100644 index 00000000..fde9d2b6 --- /dev/null +++ b/src/api/burn/test/BextUtilUnitTest/BundleExtensionTests.cpp @@ -0,0 +1,44 @@ +// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. + +#include "precomp.h" + +using namespace System; +using namespace Xunit; +using namespace WixBuildTools::TestSupport; +using namespace WixBuildTools::TestSupport::XunitExtensions; + +namespace BextUtilTests +{ + public ref class BundleExtension + { + public: + [Fact] + void CanCreateTestBundleExtension() + { + HRESULT hr = S_OK; + BUNDLE_EXTENSION_CREATE_ARGS args = { }; + BUNDLE_EXTENSION_CREATE_RESULTS results = { }; + IBundleExtensionEngine* pEngine = NULL; + IBundleExtension* pBundleExtension = NULL; + + args.cbSize = sizeof(args); + args.wzBundleExtensionDataPath = L"test.xml"; + + results.cbSize = sizeof(results); + + try + { + hr = BextInitializeFromCreateArgs(&args, &pEngine); + NativeAssert::Succeeded(hr, "Failed to create engine."); + + hr = TestBundleExtensionCreate(pEngine, &args, &results, &pBundleExtension); + NativeAssert::Succeeded(hr, "Failed to create BootstrapperApplication."); + } + finally + { + ReleaseObject(pEngine); + ReleaseObject(pBundleExtension); + } + } + }; +} -- cgit v1.2.3-55-g6feb