我让PHPUnit生成一个代码覆盖率,XDebug告诉它没有到达某些行:
public static function execute()
{
static $hasRun = false;
if (false == $hasRun)
{ // first run: init Pat
self::registerAutoloader();
self::registerPatIncludeDir();
$hasRun = true;
}
return $hasRun;
}
在可以测试之前运行。因此内部块不会再次运行。 有没有办法到达if中的块? 或者先在PHPUnit中进行一次单一测试?