Я хочу использовать behat с symfony flex. Когда я добавляю службу в контекстный файл behat внутри конструктора, автосвязь не работает. Мне нужно явно настроить службу как общедоступную, чтобы использовать эту службу по своему усмотрению. Есть ли другой способ внедрить службу в файл контекста behat, не делая его общедоступным?
Здесь я получаю следующую ошибку. Служба или псевдоним «App\DataConsumer» был удален или встроен при компиляции контейнера. Вы должны либо сделать его общедоступным, либо прекратить использовать контейнер напрямую и вместо этого использовать внедрение зависимостей.
behat.yml
default:
suites:
default:
contexts:
- FeatureContext:
kernel: '@kernel'
- ImageConsumerContext:
dataConsumer: '@App\DataConsumer'