0

我让 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 中的单个测试首先运行的方法?

4

0 回答 0