如何以 junit 格式记录 dotnet 测试输出

Sha*_*dow 6 c# dotnet-cli .net-5

dotnet test默认使用 trx 输出。我正在使用trx2junit将其转换为 junit,但这会使 CI 设置变得复杂。

是否可以直接从 dotnet test 输出 junit 格式的测试报告?

Muh*_*eed 9

  1. 将 NuGet 包安装到您的测试项目:

    <PackageReference Include="JunitXml.TestLogger" Version="3.0.110" />
    
    Run Code Online (Sandbox Code Playgroud)
  2. 运行以下命令以 JUnit XML 格式输出测试结果:

    dotnet test --logger:junit
    
    Run Code Online (Sandbox Code Playgroud)

更多信息请点击这里: