Так спасибо Matteo (phpunit in symfony2 - No tests executed) Теперь я могу проверить свои функциональные тесты.symfony2 phpunit - ошибка функционального тестирования (host_with_path)
Теперь я получил следующее сообщение об ошибке при запуске phpunit -c app
:
You must change the main Request object in the front controller (app.php)
in order to use the `host_with_path` strategy.
так что я изменить его в app.php от:
$request = RequestFactory::createFromGlobals('host_with_path');
к:
$request = Request::createFromGlobals();
Я также обновил свой пакет swiftmailer от версии 2.3 до 5.4.0. К сожалению, это не исправило мою ошибку.
и это мой ../app/config_test.yml
swiftmailer:
disable_delivery: true
Я пропускаю что-то здесь?
Я не могу найти эту ошибку в любом месте в Интернете. Кто-нибудь знает, как я должен исправить эту ошибку?
После некоторых поисков я заметил, что app.php не проблема. Это был DefaultControllerTest.php. Ошибка может быть исправлена путем удаления следующих строк из DefaultControllerTest:
$crawler = $client->request('GET', '/hello/Fabien');
$this->assertTrue($crawler->filter('html:contains("Hello Fabien")')->count() > 0);
В связи с последними событиями, наша команда разработчиков решила прекратить использование Sonata. В качестве побочного эффекта эта ошибка была исправлена. Поэтому у меня не будет решения этой проблемы.