Запуск тестов PHPUnit приложения Symfony 2 под Netbeans 7.1
Я потратил некоторое время, чтобы выяснить, как настроить Netbeans 7.1 для работы с Symfony 2 и PHPUnit, но мне это не удалось. Когда я пытаюсь запустить любой тест под консолью, проблем нет. Но при работе с использованием shift + F6 он возвращает
"PHP Неустранимая ошибка: класс 'Symfony\Bundle\FrameworkBundle\Test\WebTestCase' не найден"
Кто-нибудь знает, как добиться успеха в такой конфигурации?
Ответы
Ответ 1
У меня была такая же проблема с Netbeans 7.2
Это то, что я должен был сделать:
- Щелкните правой кнопкой мыши по проекту symfony2 → Свойства → PHPUnit
- Здесь проверьте " Использовать Bootstrap" и выберите "
\app\bootstrap.php.cache
- Также проверьте " Использовать конфигурацию XML" и перейдите к
\app\phpunit.xml.dist
.
После сохранения, ALT+F6
должен работать
Ответ 2
Вместо того, чтобы помещать src/folder в тестовую папку, лучше создать символическую ссылку, выполнив:
mklink /D tests src
внутри папки проекта в Windows. Таким образом, у нас есть папка src в "Исходные файлы", а тестирование phpunit отлично работает.
Я не могу ответить на ответ Кристофа Домби, поэтому я должен здесь поставить этот ответ.