我在用手机做测试。
我已经在cofiguration.json中安装了自动测试,psr-4
{
"require-dev": {
"phpunit/phpunit": "^7.5"
},
"autoload": {
"psr-4":{
"Src\\": "src/"
}
}
}在此之后,我在cmd composer dump-autoload中执行了这个命令,并且测试无法工作。产出如下:
C:\xampp\htdocs\phpUnitPractice>.\vendor\bin\phpunit tests\EasyTest.php
PHP Fatal error: Uncaught Error: Class "PHPUnit\TextUI\Command" not found in C:\xampp\htdocs\phpUnitPractice\vendor\phpunit\phpunit\phpunit:61
Stack trace:
#0 {main}
thrown in C:\xampp\htdocs\phpUnitPractice\vendor\phpunit\phpunit\phpunit on line 61
Fatal error: Uncaught Error: Class "PHPUnit\TextUI\Command" not found in C:\xampp\htdocs\phpUnitPractice\vendor\phpunit\phpunit\phpunit:61
Stack trace:
#0 {main}
thrown in C:\xampp\htdocs\phpUnitPractice\vendor\phpunit\phpunit\phpunit on line 61发布于 2022-01-11 00:51:46
这些信息在composer.json而不是configuration.json中,请看一下composer.json示例。然后运行composer dump-autoload。
所以,你应该有这样的文件:
{
"require": {
YOUR REQUIRES
},
"require-dev": {
"phpunit/phpunit": "^7.5"
},
"autoload": {
"psr-4":{
"Src\\": "src/"
}
},
"autoload-dev": {
"psr-4": {
"Tests\\": "tests/"
}
},
}https://stackoverflow.com/questions/70657567
复制相似问题