FuelPHP调用未定义的方法PHPUnit_Util_Configuration :: getTestdoxGroupConfiguration()

时间:2019-04-15 10:43:55

标签: php xml unit-testing phpunit fuelphp

我在fuelphp单元测试代码上遇到错误。请建议我如何解决。我在fuelphp中没有任何解决方法

session.flush();

错误在这里

$ phpunit --version
PHPUnit 3.7.21 by Sebastian Bergmann.

我的测试代码在这里

$ php oil test
Tests Running...This may take a few moments.
PHP Fatal error:  Call to undefined method PHPUnit_Util_Configuration::getTestdoxGroupConfiguration() in D:\xampp\htdocs\basic\api\fuel\vendor\phpunit\phpunit\src\TextUI\TestRunner.php on line 1066

Fatal error: Call to undefined method PHPUnit_Util_Configuration::getTestdoxGroupConfiguration() in D:\xampp\htdocs\basic\api\fuel\vendor\phpunit\phpunit\src\TextUI\TestRunner.php on line 1066
Fatal Error - Call to undefined method PHPUnit_Util_Configuration::getTestdoxGroupConfiguration() in D:/xampp/htdocs/basic/api/fuel/vendor/phpunit/phpunit/src/TextUI/TestRunner.php on line 1066

2 个答案:

答案 0 :(得分:1)

通过Composer安装PHPUnit并使用Composer生成的自动加载器。然后,您不得使用vendor/bin/phpunit以外的可执行文件来调用PHPUnit。

"require-dev": {
    "phpunit/phpunit": "*"
},

答案 1 :(得分:0)

我以这种方式解决了。在下面,我放置了如何解决该问题的步骤。 这对我有用。获取PHPUnit的最简单方法是下载PHP存档(PHAR)。

(1)全局安装PHPUNIT

wget https://phar.phpunit.de/phpunit.phar
chmod +x phpunit.phar
sudo mv phpunit.phar /usr/local/bin/phpunit
phpunit --version

(2)将“ fuel / packages / oil / config / oil.php”复制到“ fuel / app / config / oil.php”

(3)将二进制路径更改为

 'binary_path' => VENDORPATH.'bin/phpunit',  

(4)现在测试您的Fuelphp

 fuelphp oil test