Используя Visual Studio 2019, я создаю. net framework (4.8) C ++ / CLI проект. Из-за отсутствия поддержки nuget я вручную ссылаюсь на следующее (подходящее для фреймворка):
- nunit.engine
- nunit.engine.api
- nunit.framework
- NUnit3.TestAdapter
Если я затем создаю базовые c NUnit модульные тесты следующим образом:
#pragma once
using namespace System;
using namespace NUnit::Framework;
namespace NUnitTest
{
public ref class Test
{
[Test]
void UnitTest_Run()
{
return Assert::Pass();
}
};
}
Это будет скомпилировано и получено Visual Studio Test Explorer.
Однако выполните те же действия, что и в CNET CLI-проекте .netcore3.1, и он не будет выбран, в этом случае ссылочные сборки являются .netstandard.
Я заметил, что не модульный тестовый проект .netcore также ссылается на Microsoft. NET .Test.Sdk. Я пытался извлечь некоторые сборки из этого, но не могу найти все, поэтому мне интересно, не поддерживается ли это в настоящее время с .netcore C ++ \ CLI?