0

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

例子:

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

这条线'继续;' 标有“未覆盖”。

系统:Win7、xDebug 2.2.3、phpUnit 3.7.27

4

1 回答 1

1

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

添加@codeCoverageIgnoreStart@codeCoverageIgnoreEnd围绕该行。

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

于 2013-11-01T12:10:13.267 回答