【发布时间】:2021-01-29 19:54:01
【问题描述】:
我在使用 PHPUnit 9.4 为 CakePHP 4.1 项目设置夹具监听器时遇到问题。
我已经在 phpunit.xml.dist 中添加了 xml:
<!-- Setup a listener for fixtures -->
<listeners>
<listener class="Cake\TestSuite\Fixture\FixtureInjector">
<arguments>
<object class="Cake\TestSuite\Fixture\FixtureManager"/>
</arguments>
</listener>
</listeners>
我的 composer.json 包含以下行:
"autoload": {
"psr-4": {
"App\\": "src/"
}
},
"autoload-dev": {
"psr-4": {
"App\\Test\\": "tests/",
"Cake\\Test\\": "vendor/cakephp/cakephp/tests/"
}
},
但是当我从 cli 运行“phpunit.bat 测试”时,它给了我以下错误:
找不到类“Cake\TestSuite\Fixture\FixtureManager”
有人知道为什么吗?
【问题讨论】:
标签: phpunit cakephp-4.x