调用未定义的方法PHP_CodeCoverage_Filter :: addDirectoryToBlacklist()

时间:2015-12-29 02:12:32

标签: php phpunit

我尝试在我的代码中运行PHP并显示

$ ./vendor/bin/phpunit
PHP Fatal error:  Call to undefined method PHP_CodeCoverage_Filter::addDirectoryToBlacklist() in /home/petra/myproject/vendor/phpunit/phpunit/src/TextUI/TestRunner.php on line 979

之前它正常运行。

composer.json

中的{p>
"require-dev": {
    ...
    "phpunit/phpunit": "4.6.*", 
    ...
}

这里是phpunit.xml

的内容
<phpunit bootstrap="./test/bootstrap.php">
    <testsuites>
        <testsuite name="Test">
            <directory>./test</directory>
        </testsuite>
    </testsuites>
</phpunit>

./test/bootstrap.php的内容就是这个

require dirname(__FILE__) . '/../vendor/autoload.php';

我做错了什么?

1 个答案:

答案 0 :(得分:1)

尝试手动将phpunit/php-code-coverage依赖关系设置为2.2.4,这样就可以了。