使用 Visual Studio Runner 为 xUnit 生成 XML- 报告

Generate XML-Report for xUnit using Visual Studio Runner

我刚刚使用 xUnit 测试设置了一个新项目 (.net 4.6.2)。为了在 VSTS 中进行单元测试,我将 visual-studio runner 添加到项目中(使用 nuget)。

现在我想知道:如何获得 XML-我的测试报告,以便我可以在 VSTS 中发布这些结果?

您可以使用 Visual Studio 测试任务 到 运行 XUnit,它可以将测试结果发布到 VSTS。

关于 Core xUnit 测试,您可以通过在 .Net Core Test 任务中指定 --configuration $(BuildConfiguration) --logger "trx" 参数来生成 trx 测试结果,并添加 Publish 测试结果任务 发布测试结果(在测试结果格式中选择VSTest

Xunit 记录器可以生成 xml xunit v2 格式的报告 (https://xunit.github.io/docs/format-xml-v2.html)。

  1. 在测试项目中添加对 Xunit Logger nuget 包的引用
  2. 在测试中使用以下命令行 dotnet 测试 --test-adapter-path:. --logger:xunit
  3. 测试结果生成在相对于 test.csproj 的 TestResults 目录中 报告文件的路径可以指定如下: dotnet 测试 --test-adapter-path:. --logger:xunit;LogFilePath=loggerFile.xml loggerFile.xml 将在与 test.csproj.
  4. 相同的目录中生成