如何phpUnit-cover继续,休息,

时间:2013-11-01 09:58:47

标签: unit-testing phpunit

简单的问题,我如何用继续,休息,用phpUnit和xDebug覆盖行? 系统设置并运行,生成代码覆盖,一切都很好,但是一些带有continue,break等的行标记为“未覆盖”,因此方法标记为“未覆盖”,所以类是......你知道什么。

示例:

if ($taskData['srcType']=='c') {
    continue;
}

The Line'继续;'标记为“未涵盖。

系统:Win7,xDebug 2.2.3,phpUnit 3.7.27

1 个答案:

答案 0 :(得分:1)

嗯,一个讨厌的解决方案可能是从代码覆盖率统计中排除这些行。

在该行周围添加@codeCoverageIgnoreStart@codeCoverageIgnoreEnd

http://phpunit.de/manual/3.8/en/code-coverage-analysis.html#code-coverage-analysis.ignoring-code-blocks