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

如何在Xunit(C#)中无需运行测试即可获取测试总数?

无需运行测试获取Xunit测试总数的方法

要统计Xunit测试总数且不运行完整测试套件,直接用dotnet test的内置参数就能实现,具体方法如下:

  • 基础命令列出所有测试:运行dotnet test --list-tests,该命令会扫描测试项目并输出所有测试用例的名称,但不会执行测试。
  • 统计测试总数:结合系统自带的文本处理工具,过滤测试条目并计数:
    • Windows环境:dotnet test --list-tests | findstr /r "^ " | find /c /v ""
    • Linux/macOS环境:dotnet test --list-tests | grep "^ " | wc -l
  • 针对特定测试项目:如果解决方案里有多个项目,可指定具体项目路径缩小范围:
    dotnet test ./src/YourTestProject/YourTestProject.csproj --list-tests | [对应平台的计数命令]

原理说明:--list-tests输出的测试条目都是以两个空格开头的行,通过过滤这些行再统计行数,就能得到准确的测试总数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 23:34:53