может ли кто-нибудь помочь мне получить VS2017 для работы с .NET Core тестовыми проектами?
Я попытался создать проекты MSTest и xUnit unit test для .NET Core из шаблонов VS 2017. Ни один из них не работает в тестовом проводнике (не обнаружен), однако выполнение dotnet test
из папки проекта прекрасно работает.
Шаги для воспроизведения:
- Создать новый проект в VS 2017
- Выберите шаблон
Unit Test Project (.NET Core)
илиxUnit Test Project (.NET Core)
- Внедрить некоторые произвольные unit test
- Создайте решение
- Перейдите в текстовый проводник и попробуйте
Run All
В этот момент окно вывода должно сказать вам, что обнаружено 0 тестов
.csproj
файл:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp1.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.0.0" />
<PackageReference Include="xunit" Version="2.2.0" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.2.0" />
</ItemGroup>
</Project>
Если я попытался создать проект MSTest unit test из шаблона, который предназначен для .NET Framework (полный, а не .NET Core), он работал.
Любые идеи?