я создал ASP.NET Core, 1,1 XUnit тестовый проект со следующим файлом csproj:Получить результаты теста с тестом Dotnet по командной строке
<Project ToolsVersion="15.0">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" />
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp1.6</TargetFramework>
</PropertyGroup>
<ItemGroup>
<Compile Include="**\*.cs" />
<EmbeddedResource Include="**\*.resx" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Sdk" Version="1.0.0-alpha-20161104-2">
<PrivateAssets>All</PrivateAssets>
</PackageReference>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.0.0- preview-20161123-03" />
<PackageReference Include="Microsoft.NETCore.App" Version="1.1.0" />
<PackageReference Include="xunit" Version="2.2.0-beta4-build3444" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\ClassLib\ClassLib.csproj"/>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
Я могу запустить проект с помощью dotnet test
с помощью командной строки, но Я не вижу никакой информации о том, сколько тестов прошло или не прошло.
версия линии Dotnet Command я использую это:
.NET Command Line Tools (1.0.0-preview4-004124)
Как я могу отобразить результаты тестов?
Оставьте это также действительным при использовании кода Visual Studio с Asp.Net Core 1.1? Или просто для Visual Studio 2017? –
Просто измените значение TargetFramework на netcoreapp1.1 – natemcmaster