我正在尝试将Codeception与Symfony 4结合使用,但无法在测试(单元或功能)中获取服务
我已在测试yml文件中启用了配置,我试图对服务进行gram处理,但无济于事。
有人可以告诉我我在做什么错吗?
actor: UnitTester
modules:
enabled:
- \Helper\Unit
- Symfony:
app_path: 'src'
environment: 'dev'
如何使用Symfony的服务容器我的测试得到的服务?
我尝试过
$container = $this->getModule('Symfony')->container;
但是它不起作用。任何想法?
预先感谢
答案 0 :(得分:1)
从Codeception 2.1.8开始,Symfony模块没有container
属性,请调用_getContainer
方法。
$container = $this->getModule('Symfony')->_getContainer();