从命令行运行 SpecRun 作为持续集成设置的一部分,最近一个被忽略的 ( @ignore
) 测试在 SpecRun 完成时生成了 120 的退出代码。
目前,我们在任何不等于 0 的退出代码上中断构建(通用成功指标!)。
退出代码 120 到底是什么意思?仅仅是“测试被忽略”吗?还是意味着更多?
还返回了哪些其他值?
下面的示例构建输出。我们收集所有的退出代码(目前是 1 个 SpecRun 任务,所以只收集了 1 个退出代码),并打印到“退出代码”
58> Done.
58> Result: all tests passed (5 ignored)
58> Total: 478
58> Succeeded: 473
58> Ignored: 5
58> Pending: 0
58> Skipped: 0
58> Failed: 0
58>
58> Execution Time: 00:00:42.4550000
58>
58> exit codes 120
58>
58>Build FAILED.
58>
58>Time Elapsed 00:00:44.21
========== Rebuild All: 57 succeeded, 1 failed, 0 skipped ==========