我有Jenkins设置在任何内容被推入QA环境之前运行测试。最近我添加了python覆盖来检查测试的代码覆盖率。
问题我没有在输出中看到测试失败,但构建仍在推进。
我在bash脚本中运行以下命令:
coverage run manage.py test --settings=my.settings.jenkins --noinput
当我通常在没有覆盖的情况下运行测试时,如果测试失败,则构建将失败,这不再是这种情况。
该项目是Python 3上的Django项目,非常感谢任何帮助。
答案 0 :(得分:0)
我遇到了同样的问题。即使Coverage.py有一些失败的测试(我使用与你相同的命令),我的Jenkins构建也总是通过。
我想出了一个解决方法,但理想情况下想知道你是否想出来了?
我的解决方法使用TextFinder插件,我在控制台中搜索一个特定的字符串,如果找到,我就会失败了.Hack-y我知道!
https://wiki.jenkins-ci.org/display/JENKINS/Text-finder+Plugin