Jenkins Build未失败,尽管覆盖率低于80%

2024-05-13 03:56:04 发布

您现在位置:Python中文网/ 问答频道 /正文

即使其中一个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

Tags: 文件samplepytestreportwith方式coverage