Moja kompilacja TravisCI kończy się niepowodzeniem z powodu błędu krytycznego odwołującego się do PHPUnit_Util_Configuration::getTestdoxGroupConfiguration()
, mimo że PHPUnit działa lokalnie bez problemu. Sprawdziłem, że Composer na TravisCI instaluje tę samą wersję PHPUnit, co zainstalowałem lokalnie.TravisCI PHPUnit Błąd krytyczny - Wywołanie niezdefiniowanej metody PHPUnit_Util_Configuration :: getTestdoxGroupConfiguration()
Zauważyłem, że recent patch odnosi się specjalnie do konfiguracji grup testowych, ale nie mogę się domyślić, dlaczego ta zmiana mogła zepsuć PHPUnit w TravisCI, ale nie w mojej lokalnej wersji.
Oto Kompozytor z TravisCI:
- Installing phpunit/phpunit (5.7.6) Downloading: 100%
I tu jest błąd krytyczny i ślad stosu z TravisCI:
PHP Fatal error: Call to undefined method PHPUnit_Util_Configuration::getTestdoxGroupConfiguration() in /home/travis/build/twistofreality/dilmun/vendor/phpunit/phpunit/src/TextUI/TestRunner.php on line 1042
PHP Stack trace:
PHP 1. {main}() /home/travis/.phpenv/versions/5.6.5/bin/phpunit:0
PHP 2. PHPUnit_TextUI_Command::main() /home/travis/.phpenv/versions/5.6.5/bin/phpunit:722
PHP 3. PHPUnit_TextUI_Command->run() phar:///home/travis/.phpenv/versions/5.6.5/bin/phpunit/phpunit/TextUI/Command.php:104
PHP 4. PHPUnit_TextUI_TestRunner->doRun() phar:///home/travis/.phpenv/versions/5.6.5/bin/phpunit/phpunit/TextUI/Command.php:152
PHP 5. PHPUnit_TextUI_TestRunner->handleConfiguration() /home/travis/build/twistofreality/dilmun/vendor/phpunit/phpunit/src/TextUI/TestRunner.php:163