Я пытаюсь обновить свое приложение, работающее на Symfony 3.3 и php 7.1, до php 7.2, но я столкнулся с множеством УСТАРЕВШИХ сообщений при запуске phpunit.Больше всего раздражает:
Служба "user.user_service" уже инициализирована, ее замена устарела с Symfony 3.3 и завершится с ошибкой в 4.0: 7x
Это потому, чтоУ меня есть эти строки в методе setUp:
$this->userService = $this->getMockBuilder(UserService::class)
->setMethods(['update'])
->getMock();
$container->set('user.user_service', $this->userService);
7x, потому что у меня есть 7 тестовых случаев в этом классе, и setUp запускается для каждого из них.Как я мог справиться с этой проблемой?Я не могу удалить этот макет, потому что это важно.
Я не могу понять, почему Symfony точно указывает на этот тестовый случай, потому что у меня есть множество служб, замененных таким образом во всех моих тестах.Я нигде не заменяю эту службу до этого метода setUp, поэтому это странно.