У меня есть приложение symfony2, и я использую phpunit.
У меня есть несколько модульных тестов, в которых я использую моки для имитации AppKernel и функциональных тестов, которые делают «настоящие» запросы к приложению. При запуске только модульных тестов или функциональных тестов все работает нормально.
Это неприятно, когда я хочу запустить все тесты одновременно. Как только модульные тесты завершены, phpunit останавливается, сообщая мне:
Fatal error: Cannot redeclare class AppKernel in C:\Users\sebastian\workspace\ppInterface\app\AppKernel.php on line 35
Я этого не понимаю, так как думал, что phpunit будет запускать каждый тест в своей собственной среде. Кажется, это не так. Что я могу сделать, чтобы все исправить и «сбросить» среду, в которой выполняются тесты?