Team City将单元测试结果发布到工件

时间:2020-06-09 23:08:05

标签: teamcity artifacts

我们如何将单元测试结果从测试发布到工件?是否采用HTM和XML格式? 我尝试添加此“ 常规设置/工件路径: testresults。* => testresults.zip

在构建步骤中,我使用.NET CLI(dotnet)作为Runner类型

请帮助!

1 个答案:

答案 0 :(得分:0)

在命令行中,您可以使用以下dotnet test -l:trx;LogFileName=TestOutput.xml,但TeamCity将默认记录器替换为自己的记录器,以提供集成和实时反馈。您可以通过添加配置参数dotnet.cli.test.reporting=Off来防止TeamCity替换默认记录器,请注意在这种情况下TeamCity没有测试报告。

因此要实现您的目标:

  • 为您的构建配置或项目添加配置参数dotnet.cli.test.reporting=Off
  • 在字段-l:trx;LogFileName=TestOutput.xml中添加命令行参数Command line parameters
  • Artifact paths指定为**/TestOutput.xml => TestResults.zip