1

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

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

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

ETA:添加一个[coverage]部分always-on = True到我的nose2.cfg行不通。

4

1 回答 1

0

较早开始覆盖的万无一失的方法是使用覆盖运行鼻子,而不是使用鼻子运行覆盖。例如,而不是:

$ nose2 blah blah blah

您可以使用:

$ coverage run -m nose2 blah blah blah

然后从 中省略鼻子覆盖选项blah blah blah

于 2014-11-04T17:38:04.067 回答