如何将.NET Core 2.0 xUnit测试报告导入VSTS
答
跟随入门按照本文件:
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可以应对的自己的报告格式。
注意我看到的唯一错误是“运行时间”是疯狂长在报告中。