2016-11-27 9 views
0

I mit der folgenden csproj Datei ein ASP.NET-Core 1.1 xunit Testprojekt erstellt:Get Testergebnisse mit Dotnet-Test auf der Kommandozeile

<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> 

Ich bin in der Lage, das Projekt mit dotnet test über die Befehlszeile laufen, aber Ich sehe keine Informationen darüber, wie viele Tests bestanden oder fehlgeschlagen sind.

Die Version der Dotnet Befehlszeile ist Ich verwende:

.NET Command Line Tools (1.0.0-preview4-004124) 

Wie kann ich die Testergebnisse angezeigt werden?

Antwort

1

Damit dotnet-test funktioniert, müssen Sie auch eine PackageReference in xunit.runner.visualstudio aufnehmen.

Übrigens, seit Sie Ihre Frage gestellt haben, wurde das Format für csproj stark vereinfacht. Ein xunit-Testprojekt sieht so aus (ab Visual Studio 2017 RC, Januar und dotnet CLI 1.0.0-rc3-004350).

<Project Sdk="Microsoft.NET.Sdk"> 

<PropertyGroup> 
    <TargetFramework>netcoreapp1.0</TargetFramework> 
</PropertyGroup> 

<ItemGroup> 
    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="5.0.0-preview-20170125-04" /> 
    <PackageReference Include="xunit" Version="2.2.0-beta5-build3474" /> 
    <PackageReference Include="xunit.runner.visualstudio" Version="2.2.0-beta5-build1225" /> 
</ItemGroup> 

<ItemGroup> 
    <ProjectReference Include="..\ClassLib\ClassLib.csproj"/> 
</ItemGroup> 

</Project> 
+0

Ist dies auch bei Verwendung von Visual Studio Code mit Asp.Net Core 1.1 gültig? Oder nur gültig für Visual Studio 2017? –

+0

Ändern Sie einfach den TargetFramework-Wert in netcoreapp1.1 – natemcmaster

Verwandte Themen