詹金斯没有在覆盖范围内失败的测试中失败

时间:2015-12-31 20:56:19

标签: django unit-testing jenkins coverage.py

我有Jenkins设置在任何内容被推入QA环境之前运行测试。最近我添加了python覆盖来检查测试的代码覆盖率。

问题我没有在输出中看到测试失败,但构建仍在推进。

我在bash脚本中运行以下命令:

coverage run manage.py test --settings=my.settings.jenkins --noinput

当我通常在没有覆盖的情况下运行测试时,如果测试失败,则构建将失败,这不再是这种情况。

该项目是Python 3上的Django项目,非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。即使Coverage.py有一些失败的测试(我使用与你相同的命令),我的Jenkins构建也总是通过。

我想出了一个解决方法,但理想情况下想知道你是否想出来了?

我的解决方法使用TextFinder插件,我在控制台中搜索一个特定的字符串,如果找到,我就会失败了.Hack-y我知道!

https://wiki.jenkins-ci.org/display/JENKINS/Text-finder+Plugin