2017-09-05 54 views
1
運行.NET核心項目

我有以下項目如何正確設置TeamServer構建與的xUnit

/proj.sln 
/some.lib.test/ 
    /some.lib.test.csproj 

其中 some.lib.test.csproj

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

    <PropertyGroup>  
    <TargetFramework>netcoreapp2.0</TargetFramework> 
    </PropertyGroup> 

    <ItemGroup> 
    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.0.0" /> 
    <PackageReference Include="xunit" Version="2.3.0-beta5-build3769" /> 
    <DotNetCliToolReference Include="dotnet-xunit" Version="2.3.0-beta5-build3769" /> 
    <PackageReference Include="xunit.runner.visualstudio" Version="2.2.0" /> 
    </ItemGroup> 

    <ItemGroup> 
    <Service Include="{82a7f48d-3b50-4b1e-b82e-3ada8210c358}" /> 
    </ItemGroup> 

</Project> 

如何建立團隊服務建設正常觀看測試?

我嘗試搜索網頁,但沒有得到有效的結果。

dotnet test - 作品,但不能創建VSTS報告 dotnet xunit - 不要在所有的工作(不能在SLN級使用,我認爲) VSTS Test Task - 不要看到任何結果

在日誌:

在原木:

C:\ BIN \ VS \ Common7 \ IDE \ CommonExtensions \微軟\ TestWindow \ vstest.console.exe C:\ agent_work \ 1 \ S \ iskkonekb.kuvera.model.test \倉\ release \ netcoreapp2.0 \ iskkonekb.kuvera.model.test.dll/EnableCod eCoverage/logger:trx「/ TestAdapterPath:」C:\ agent_work \ 1 \ s \ packages「」/ InIsolation/UseVsixExtensions:true/Framework:FrameworkCore10

[xUnit.net 00:00:00:00787131]跳過:iskkonekb。 kuvera.model.test(找不到任何以下組件:xunit.execution.desktop.dll)

我找不到xunit.execution.desktop在NUgets

所以它看到的xUnit但不能xall

已添加 - 沒有幫助

+0

代理本地安裝 - 可以檢查它無需TeamService –

回答

3

您可以使用.NE與--logger參數生成測試結果文件牛逼核心測試任務,然後通過發佈測試結果發佈測試結果的任務:

  1. 刪除文件的任務(源文件夾:$(System.DefaultWorkingDirectory);內容:**/TestResults/**
  2. .NET核心恢復
  3. .NET核心構建
  4. .NET核心測試(參數:--configuration $(BuildConfiguration) --logger "trx"
  5. 發佈測試結果(測試結果格式:VSTest;測試結果文件:**\*.trx;搜索文件夾:$(System.DefaultWorkingDirectory)
+0

目前的代碼覆蓋率是不可用的,希望這會很快到來https://github.com/Microsoft/vstest/issues/981 – baywet