即使其中一个python测试文件的覆盖率低于80%,也试图使Jenkins构建失败。 为此,在Jenkins中,我使用NoTests在2个python测试文件上运行测试覆盖率。它按如下方式打印结果。尽管其中一个有78%的覆盖率,构建还是通过了。在这种情况下,我希望构建失败 我已经添加了Cobertura插件,其中包含构建后选项:如果没有报告,则构建失败;不健康的构建失败;不稳定的构建失败。对于方法、包、条件、类和;档案
我试着让总数低于80,但还是失败了
+ nosetests --with-xunit --with-coverage --cover-erase --cover-package=.
Name Stmts Miss **Cover**
test_sample_script.py 5 0 **100%**
test_sample_script1_80.py 9 2 **78%**
TOTAL 14 2 **86%**
Ran 2 tests in 0.110s
OK
+ python3 -m coverage xml
[Cobertura] Publishing Cobertura coverage report...
[Cobertura] Publishing Cobertura coverage results...
[Cobertura] Cobertura coverage report found.
Finished: SUCCESS
正如这里提到的:https://github.com/jenkinsci/cobertura-plugin/issues/111#issuecomment-580886792
相关问题 更多 >
编程相关推荐