PHPUnit停止运行
周末过后,我又犯了以下错误:PHPUnit停止运行,phpunit,Phpunit,周末过后,我又犯了以下错误: Fatal error: Uncaught Error: Class 'PHPUnit\Runner\TestSuiteSorter' not found in /Users/piersb/Development/Den/dezeenjobs/_project/vendor/phpunit/phpunit/src/TextUI/TestRunner.php on line 1143 Error: Class 'PHPUnit\Runner\TestSuiteSor
Fatal error: Uncaught Error: Class 'PHPUnit\Runner\TestSuiteSorter' not found in /Users/piersb/Development/Den/dezeenjobs/_project/vendor/phpunit/phpunit/src/TextUI/TestRunner.php on line 1143
Error: Class 'PHPUnit\Runner\TestSuiteSorter' not found in /Users/piersb/Development/Den/dezeenjobs/_project/vendor/phpunit/phpunit/src/TextUI/TestRunner.php on line 1143
Call Stack:
0.0030 403784 1. {main}() /Users/piersb/Development/Den/dezeenjobs/_project/vendor/phpunit/phpunit/phpunit:0
0.0136 899376 2. PHPUnit\TextUI\Command::main() /Users/piersb/Development/Den/dezeenjobs/_project/vendor/phpunit/phpunit/phpunit:53
0.0137 899488 3. PHPUnit\TextUI\Command->run() /Users/piersb/Development/Den/dezeenjobs/_project/vendor/phpunit/phpunit/src/TextUI/Command.php:155
0.0519 2873464 4. PHPUnit\TextUI\TestRunner->doRun() /Users/piersb/Development/Den/dezeenjobs/_project/vendor/phpunit/phpunit/src/TextUI/Command.php:200
0.0519 2873488 5. PHPUnit\TextUI\TestRunner->handleConfiguration() /Users/piersb/Development/Den/dezeenjobs/_project/vendor/phpunit/phpunit/src/TextUI/TestRunner.php:153
Process finished with exit code 255
但谷歌并没有给我任何关于什么是TestSuiteSorter以及为什么它现在突然开始流行的有用结果
已运行composer更新,没有新闻
我确实升级了Wordpress和Woocommerce,但在这之前(测试是绿色的)回滚到提交并没有帮助;它只是给了我一个关于TestSuiteSorter的稍微不同的错误消息
Warning: include(/Users/piersb/Development/Den/dezeenjobs/_project/vendor/composer/../phpunit/phpunit/src/Runner/TestSuiteSorter.php): failed to open stream: No such file or directory in /Users/piersb/Development/Den/dezeenjobs/_project/vendor/composer/ClassLoader.php on line 444
有人有线索吗
新信息:引入问题的提交是当我从通过命令行安装phpunit切换到通过composer安装phpunit时。检查composer.json文件,看起来phpunit的版本是通过WP_Mock依赖项引入的
此版本正在调用TestSuiteSorter类,但该文件似乎不存在。最后,我将我的composer文件要求更新到此版本
{
"require": {
"intervention/image": "^2.3",
"10up/wp_mock": "0.3.0",
"phpunit/phpunit": "^7.2" // this is the new line
}
}
然后删除我的供应商目录并运行composer安装
和composer更新
现在一切正常。胡萨