FuelPHP Вызов неопределенного метода PHPUnit_Util_Configuration :: getTestdoxGroupConfiguration () - PullRequest
1 голос
/ 15 апреля 2019

Я получаю сообщение об ошибке в коде проверки топливной системы.Пожалуйста, предложите мне, как я могу решить это.Я не получаю никакого решения в fuelphp

$ 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

мой тестовый код здесь

use Fuel\Core\Cli;
use Fuel\Core\Config;
/**
 * @command php oil test --group=Admins
 * @command for this only >>> php oil test --file=fuel/app/tests/controller/admins.php
 * @group Admins
 */
class Test_Controller_Admins extends \TestCase {


    public function test_action_detail() {
        $this->assertTrue(true);
    }

    /**
     * setUp method
     *
     * @return void
     */
    public function setUp() {
        parent::setUp();
    }

    /**
     * tearDown method
     *
     * @return void
     */
    public function tearDown() {
        parent::tearDown();
    }

}

Ответы [ 2 ]

1 голос
/ 15 апреля 2019

Установите PHPUnit через Composer и используйте автозагрузчик, сгенерированный Composer. Тогда вы не должны вызывать PHPUnit, используя исполняемый файл, отличный от vendor/bin/phpunit.

"require-dev": {
    "phpunit/phpunit": "*"
},
0 голосов
/ 19 апреля 2019

Я решил это таким образом.Ниже я размещаю шаги, как я решил это.это сработало для меня.Самый простой способ получить 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 "to" fuel / app / config / oil.php "

(3) Измените двоичный путь на

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

(4), теперь проверьте свой fuelphp

 fuelphp oil test
...