Teamcity 'XML report processing' - 如果测试失败,则 Powershell 步骤失败

Teamcity 'XML report processing' - Fail Powershell step if tests have failed

所以我手动导入我的 NUnit 结果并使用 XML 报告处理 构建功能来处理它们。但是,如果任何测试失败,我想退出 Powershell 步骤(我正在以编程方式销毁某些实例,但如果测试失败,我宁愿保留它们以进行故障排除)。

构建功能给我:

[Step 1/1] Failed tests detected

我如何以编程方式(在 powershell 中)检测到这种情况?

假设您的 Powershell 脚本正在调用 nunit3-console,您应该检查 return 代码。非零正结果表示失败的测试用例数。否定结果表示存在其他类型的错误,例如找不到文件。