возникают проблемы с работой модульных тестов после перехода на AutoWire в SF4.2, нормальный маршрут работает нормально.
services.yaml:
services:
_defaults:
autowire: true # Automatically injects dependencies in your services.
autoconfigure: true # Automatically registers your services as commands, event subscribers, etc.
public: false # Allows optimizing the container by removing unused services; this also means
# enable AW on controllers
KRNApiBundle\Controller\:
resource: '../../Controller'
tags: ['controller.service_arguments']
# AutoWireAliases
MyClass: '@service.a'
service.a:
class: MyClass
services_test.yaml, имеет некоторые, ноне service.a определен / перегружен
запущен, любой тест завершается неудачно (WebTestCase):
$client = static::createClient();
InvalidArgumentException: There is no node with id "service.a".
прия копирую определение service.a
в services_test.yaml
- это работает.однако я хочу и должен избегать, определяя все службы дважды (вводит огромную поверхность для ошибок)