nose2覆盖插件时间

时间:2014-11-04 15:50:59

标签: python jenkins code-coverage nose2

我正在使用coverage插件运行nose2测试。我注意到装饰器,类声明和函数定义没有被标记为覆盖,即使它们下面的“实际代码”是。我找到了this answer,这表明“早些时候”开始报道。

我如何通过nose2做到这一点?我尝试导出NOSE_WITH_COVERAGE=True,但似乎没有做任何事情。

附加背景:最终我们希望将这些测试插入Jenkins,如果这很重要的话。

ETA:向[coverage]添加always-on = True nose2.cfg部分不起作用。

1 个答案:

答案 0 :(得分:0)

早期启动覆盖的简单方法是使用覆盖来运行鼻子,而不是使用鼻子来运行覆盖。例如,而不是:

$ nose2 blah blah blah

你可以使用:

$ coverage run -m nose2 blah blah blah

然后从blah blah blah中省略鼻子覆盖范围。