xUnit.net v3进程内运行器如何显示通过的测试名称?
显示xUnit.net v3通过测试名称的方法
xUnit.net v3命令行运行器默认仅输出失败、跳过的测试信息,要查看所有通过的测试名称,可通过以下参数实现:
1. 使用-verbose(简写-v)参数
在命令后添加-verbose参数,运行器会输出每个测试的执行状态,包括通过的测试名称及耗时。
示例命令:
C:\src\xxx\yyy\Tests\bin\Debug\net481>Tests.exe -class "Tests.LoggingSystem.*" -verbose
执行后输出示例:
xUnit.net v3 In-Process Runner v2.0.3+216a74a292 (64-bit .NET Framework 4.8.9300.0) Discovering: Tests Discovered: Tests Starting: Tests √ Tests.LoggingSystem.Test1 [1.234s] √ Tests.LoggingSystem.Test2 [0.567s] √ Tests.LoggingSystem.Test3 [0.890s] √ Tests.LoggingSystem.Test4 [0.123s] √ Tests.LoggingSystem.Test5 [0.456s] Finished: Tests === TEST EXECUTION SUMMARY === Tests Total: 5, Errors: 0, Failed: 0, Skipped: 0, Not Run: 0, Time: 17.315s
2. 指定结构化输出格式
如果需要更规整的结果(用于后续分析),可使用-output参数指定输出格式,这类格式会包含所有测试的完整信息,自然也包括通过的测试:
- 输出JSON格式:
-output json - 输出XML格式:
-output xml
示例命令:
Tests.exe -class "Tests.LoggingSystem.*" -output json
内容的提问来源于stack exchange,提问作者Donald Herman
相关产品推荐
相关产品推荐

