使用 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)。
- 在测试项目中添加对 Xunit Logger nuget 包的引用
- 在测试中使用以下命令行
dotnet 测试 --test-adapter-path:. --logger:xunit
- 测试结果生成在相对于 test.csproj 的 TestResults 目录中
报告文件的路径可以指定如下:
dotnet 测试 --test-adapter-path:. --logger:xunit;LogFilePath=loggerFile.xml
loggerFile.xml 将在与 test.csproj.
相同的目录中生成
我刚刚使用 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)。
- 在测试项目中添加对 Xunit Logger nuget 包的引用
- 在测试中使用以下命令行 dotnet 测试 --test-adapter-path:. --logger:xunit
- 测试结果生成在相对于 test.csproj 的 TestResults 目录中 报告文件的路径可以指定如下: dotnet 测试 --test-adapter-path:. --logger:xunit;LogFilePath=loggerFile.xml loggerFile.xml 将在与 test.csproj. 相同的目录中生成