Symfony, случай WebTestCase, происходит сбой из-за службы, не используемой в тесте - PullRequest
0 голосов
/ 26 апреля 2020

Я пишу Symfony 4.3 функциональных тестов phpunit. И когда я пытаюсь запустить тесты, я получаю это сообщение об ошибке:

Symfony\Component\DependencyInjection\Exception\RuntimeException: Cannot autowire service "fixtures class": argument "$encoder" of method "__construct()" references interface "Symfony\Component\Security\Core\Encoder\UserPasswordEncoderInterface" but no such service exists. Did you create a class that implements this interface?

Чтобы уточнить - я не использую приборы в этих тестах, а использую данные из базы данных. Вариант использования также правильно определен в проекте (поскольку, если я что-то делаю, он работает правильно).

Эта ошибка обнаружена в моем методе setUp () для:

static::bootKernel();

Похоже, ядро ​​почему-то не получает все сервисы с автопроводкой. (просто предположение)

Есть предложения?

...