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

如何让dotnet test仅显示项目测试状态或最终失败提示?

解决方案

一、仅显示每个项目的通过/失败状态

你可以调整dotnet test的日志参数,用更精准的配置来过滤输出:

使用以下命令:

dotnet test --filter "MyFilter" --logger "console;verbosity=minimal"

该命令只会输出每个测试项目的名称和最终的通过/失败状态,不会打印单个测试用例的细节。

如果需要更精简的输出,也可以尝试:

dotnet test --filter "MyFilter" -v q --logger "console;consoleLoggerParameters=Summary"

-v q是verbosity=quiet的简写,配合Summary参数会只输出每个项目的测试结果摘要,无冗余信息。

二、让输出最后一行提示是否有测试失败

可以利用dotnet test的返回值(全部通过返回0,存在失败返回非0),在命令行中添加判断逻辑:

Windows PowerShell:

dotnet test --filter "MyFilter" --logger "console;verbosity=quiet;consoleLoggerParameters=ErrorsOnly"; if ($LASTEXITCODE -eq 0) { Write-Host "所有测试通过" } else { Write-Host "存在测试失败" }

Linux/macOS Bash:

dotnet test --filter "MyFilter" --logger "console;verbosity=quiet;consoleLoggerParameters=ErrorsOnly" && echo "所有测试通过" || echo "存在测试失败"

执行完测试命令后,最后一行会明确提示整体的测试结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 16:52:06