Codeception и Symfony 4: получите услуги в UnitTest - PullRequest
0 голосов
/ 30 января 2019

Я пытаюсь использовать Codeception с Symfony 4, но не могу получить службы в тестах (Unit или Funcional)

Я включил конфигурацию в тестовом файле yml, я попытался запрограммироватьслужбы, но ничего не работает.

Может кто-нибудь сказать мне, что я делаю не так?

actor: UnitTester
modules:
    enabled:
        - \Helper\Unit
        - Symfony:
            app_path: 'src'
            environment: 'dev'

Как я могу получить услуги в моем тесте с использованием Symfony Service Container?

Я пытался с

$container = $this->getModule('Symfony')->container;

Но это не работает.Любая идея?

Заранее спасибо

1 Ответ

0 голосов
/ 30 января 2019

Модуль Symfony не имеет свойства container с момента Codeception 2.1.8, вместо этого вызывайте метод _getContainer.

$container = $this->getModule('Symfony')->_getContainer();
...