我正在使用coverage插件运行nose2测试。我注意到装饰器、类声明和函数定义没有被标记为被覆盖,尽管它们下面的“实际代码”是被覆盖的。我找到了this answer,它建议“更早”开始报道。
我如何通过nose2做到这一点?我尝试导出NOSE_WITH_COVERAGE=True,但似乎没有任何效果。
附加背景:如果这很重要,我们最终希望将这些测试插入Jenkins。
ETA:在我的nose2.cfg中添加一个包含always-on = True的[coverage]分区不起作用。
发布于 2014-11-05 01:38:04
更早开始覆盖的最简单的方法是使用覆盖来运行覆盖,而不是使用鼻子来运行覆盖。例如,而不是:
$ nose2 blah blah blah您可以使用:
$ coverage run -m nose2 blah blah blah然后只需从blah blah blah中省略鼻子覆盖选项。
https://stackoverflow.com/questions/26739374
复制相似问题