2017-10-05 146 views

回答

5

跟随入门按照本文件:

https://docs.microsoft.com/en-us/dotnet/core/testing/unit-testing-with-dotnet-test

重要的是,这必须是在您的测试项目文件。

<ItemGroup> 
    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.3.0-preview-20170628-02" /> 
    <PackageReference Include="xunit" Version="2.2.0" /> 
    <PackageReference Include="xunit.runner.visualstudio" Version="2.2.0" /> 
</ItemGroup> 

现在,在您的VSTS构建配置,你需要假装它的所有VSTest,而不是选择或尝试使用的xUnit亚军和报告格式。

所以,添加一个.NET的核心任务为2.0(预览)和组,在附加到其他明显的设置:

Command: test 
Arguments: --logger:trx --configuration $(BuildConfiguration) 

现在添加一个良好的老式发布测试结果任务并设置:

Test result format: VSTest 
Test results files: **\*.trx 
Merge test results: check 
Upload test results files: check 

我想现在VS跑步者将作为xUnit运行,但会产生VSTS可以应对的自己的报告格式。

注意我看到的唯一错误是“运行时间”是疯狂长在报告中。