Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python NOS2覆盖插件定时_Python_Jenkins_Code Coverage_Nose2 - Fatal编程技术网

Python NOS2覆盖插件定时

Python NOS2覆盖插件定时,python,jenkins,code-coverage,nose2,Python,Jenkins,Code Coverage,Nose2,我正在用覆盖率插件运行nose2测试。我注意到装饰器、类声明和函数定义没有被标记为已覆盖,即使它们下面的“实际代码”是已覆盖的。我发现,这意味着“更早”开始报道 我将如何通过nose2实现这一点?我尝试导出覆盖率为True的NOSE\u,但似乎没有任何效果 附加内容:如果有必要的话,我们最终希望将这些测试插入Jenkins ETA:在mynose2.cfg中添加一个[coverage]节,其中始终打开=True无效。让覆盖更早开始的简单方法是使用覆盖运行nose,而不是使用nose运行覆盖。例如

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

我将如何通过nose2实现这一点?我尝试导出覆盖率为True的
NOSE\u,但似乎没有任何效果

附加内容:如果有必要的话,我们最终希望将这些测试插入Jenkins


ETA:在my
nose2.cfg中添加一个
[coverage]
节,其中
始终打开=True
无效。

让覆盖更早开始的简单方法是使用覆盖运行nose,而不是使用nose运行覆盖。例如,而不是:

$ nose2 blah blah blah
您可以使用:

$ coverage run -m nose2 blah blah blah

然后只需从
blah blah blah

@swizzard中删除鼻子覆盖选项:您必须准确显示您使用的命令行。您的问题很常见,在覆盖范围内运行nose是最好的解决方案。它会对你有用。
coverage run-m nose2--plugin nose2.plugins.junitxml--junit xml
导致非测试代码被低估,本质上扭转了被计算为“覆盖”的情况。@swizzard:我不知道为什么会这样。如果您能在电子邮件中发送更多详细信息(包括复制步骤),我们可以了解它的底细。