测试于下午5:45开始... / usr / local / bin / php -dxdebug.remote_enable = 1 -dxdebug.remote_mode = req -dxdebug.remote_port = 9001 -dxdebug.remote_host = 127.0.0.1 / var / www / example / vendor / phpunit / phpunit / phpunit-无配置--filter“ /(:: testMerlinTemplate)(。*)?$ /” tests \ jobs \ SettlementJobTest /var/www/example/tests/unit/jobs/SettlementJobTest.php --teamcity Sebastian Bergmann和贡献者的PHPUnit 7.1.4。
Codeception \ Exception \ InjectionException:未定义服务di,无法从测试中访问 /var/www/example/vendor/codeception/base/src/Codeception/Test/Metadata.php:191 /var/www/example/vendor/codeception/base/src/Codeception/Test/Unit.php:47
答案 0 :(得分:0)
您正在尝试使用phpunit运行Codeception单元测试,而di
(依赖注入)服务在后者中不可用。您应该使用Codeception CLI运行测试,例如:
codecept run /var/www/example/tests/unit/jobs/SettlementJobTest.php