You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让dotnet test的html日志输出所有已执行的xUnit测试用例?

xUnit测试全量用例HTML报告生成方案

方案1:直接修改原生HTML日志参数(最便捷)

dotnet test自带的HTML logger本身支持显示全量测试用例,只需要在原有命令基础上追加ShowAllTestResults=true配置即可:

dotnet test -l "html;LogFileName=FullTestReport.html;ShowAllTestResults=true"

执行后生成的报告会默认展示所有已执行的测试用例,包含通过、跳过、失败三种状态,无需额外安装任何依赖,也不会生成代码覆盖率相关内容。
你可以额外添加--results-directory 自定义目录路径参数指定报告的输出位置。

方案2:两步生成自定义HTML报告(适合需要调整报告样式的场景)

如果原生报告的样式无法满足你的需求,可以通过trx中间文件的方式生成自定义报告:

  • 首先执行测试输出trx格式的结果文件:
    dotnet test --logger "trx;LogFileName=TestResults.trx"
  • 安装trx转HTML的命令行工具,执行转换生成全量用例报告:
# 全局安装转换工具
dotnet tool install -g trx2html
# 执行转换,默认输出所有测试用例的执行结果
trx2html ./TestResults/TestResults.trx -o FullTestReport.html

生成的报告支持自定义展示字段、样式调整,你可以根据自己的需求调整转换参数。


内容的提问来源于stack exchange,提问作者ravipi4764

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 03:15:05