Phpunit:未找到类"PHPUnitTextUICommand"



我正在使用phpunit进行测试。

我已经把自动加载,psr-4放在了联合配置.json 中

{
"require-dev": {
"phpunit/phpunit": "^7.5"
},
"autoload": {
"psr-4":{
"Src\": "src/"
}
}
}

之后,我在cmdcomposer dump-autoload中执行了这个命令,但测试不起作用。输出为:

C:xampphtdocsphpUnitPractice>.vendorbinphpunit testsEasyTest.php
PHP Fatal error:  Uncaught Error: Class "PHPUnitTextUICommand" not found in C:xampphtdocsphpUnitPracticevendorphpunitphpunitphpunit:61
Stack trace:
#0 {main}
thrown in C:xampphtdocsphpUnitPracticevendorphpunitphpunitphpunit on line 61
Fatal error: Uncaught Error: Class "PHPUnitTextUICommand" not found in C:xampphtdocsphpUnitPracticevendorphpunitphpunitphpunit:61
Stack trace:
#0 {main}
thrown in C:xampphtdocsphpUnitPracticevendorphpunitphpunitphpunit on line 61

这些信息进入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/"
}
},
}

最新更新