我正在使用
运行测试gem 'test-unit'
Github链接:https://github.com/test-unit/test-unit
使用
生成报告gem 'ci_reporter'
Github链接:https://github.com/ci-reporter/ci_reporter
Class Sample
def test_sample
# code
notify "Notification message"
end
end
测试单元gem具有以下状态:
pending
omission
notification
pass
error
failure
Ci-reporter gem具有以下状态:
Success
Failure
我正在使用带有通知状态的测试单元进行样本测试。
使用ci-reporter gem生成报告时,会显示失败状态的通知消息。
附上报告以供参考
我需要通过通知消息显示成功状态。怎么做?
答案 0 :(得分:0)
@karan要清楚它是你想要影响CI记者xml报告的输出,而不是测试的失败/通过状态?如果您因失败而致Kernel.exit 1
并且在成功时不执行任何操作(或Kernel.exit 0
),则应该处理通过/未通过状态,但如果这不适用于CI-reporter以最佳状态来捕获您的状态他们的文档或在那里打开一个问题。但是如果你只有一个方法返回0或1,他们如上所述调用Kernel.exit,我在我的debt_ceiling
gem中进行ci集成,它在那里工作正常。