PhpUnit - PHPUnit_Util_Configuration not found
This problem occurs in case I set for class PhpUnit anotations:
/**
* @runTestsInSeparateProcesses
* @preserveGlobalState disabled
*/
I'm getting the following error then:
PHP Fatal error: Uncaught Error: Class 'PHPUnit_Util_Configuration' not found in -:76
Stack trace:
#0 {main}
thrown in - on line 76
Fatal error: Uncaught Error: Class 'PHPUnit_Util_Configuration' not found in - on line 76
Error: Class 'PHPUnit_Util_Configuration' not found in - on line 76
Call Stack:
0.0001 372440 1. {main}() -:0
In PhpUnit configuration I have set *Use custom autoloader* and *Default configuration file*. All other tests are working without a problem
I also want to add it's not PhpUnit issue, because when I run those tests in console, they are working without a problem.
Just for reference - I'm using Remote PHP intepreter with SSH settings filled in.
请先登录再写评论。
Hello,
Does it work fine with the local interpreter?
Could you try to run this with phpunit.phar instead of an autoloader?
Hi
Thank you for reply
Sorry, but I cannot test it using local interpreter ( I don't have PHP installed locally).
And to be precise in vendor I have version 4.8.24 installed
However when I downloaded phpunit.phar (exactly 5.3.2 version) and run phpunit via PhpStorm using 5.3.2 phar it's working fine BUT when I used phpunit.phat in version 4.8.24 (exactly same as in vendor) I'm getting other errors:
Just in case - this phpunit.php file exists. I'm using latest PhpStorm build 145.969 build.
Any update for this?
Hi Marcin,
There is an issue with PHPUnit 4.* (version 5 works fine): <https://youtrack.jetbrains.com/issue/WI-20946>.
Please vote for it in order to move it up in the queue and receive notifications regarding the progress of the feature. See more information on working with tracker at <https://intellij-support.jetbrains.com/entries/23368682>.
You can also run into this problem with PHPUnit 5 & 6. Note that Namespaces changed in PHPUnit 6.
Try copying the command from the first line in the test window to your command line. If you have something like
`/usr/local/bin/php /var/folders/cs/6xs685_dvx63w_lv3h00gn/T/ide-phpunit.php --bootstrap ...`
and it fails, try changing your preferences from Use Composer autoloader to Path to phpunit.phar. In particular, choose
PhpStorm -> Preferences -> Languages & Frameworks ->PHP -> PHPUnit
You can likely choose ./vendor/bin/phpunit even though it is a link without the .phar extension.