Ошибка PHPUnit при создании тестовых случаев - PullRequest
1 голос
/ 03 декабря 2010

У меня есть класс контроллера "UserController" (в папке контроллера), который расширяется BaseController (присутствует в папке приложения),

, когда я щелкаю правой кнопкой мыши и выбираю опцию "Create PHPUnitTests", выдает следующую ошибку:

phpunit Fatal error: Class 'Base Controller' not found 

может кто-нибудь сказать мне, почему я получаю эту ошибку и что я должен настроить для того же.
Я использую пользовательский php framework

1 Ответ

2 голосов
/ 19 марта 2011

Ваш путь включения, вероятно, не настроен правильно для вашей IDE. Для Netbeans следуйте инструкциям, приведенным в Руководстве пользователя Netbeans:

Если вы не используете операторы include для включения файлов, подлежащих тестированию, в UnitTests, вам также необходимо загрузить среду. Выполнение UnitTests из IDE, скорее всего, не запустит ваш обычный файл начальной загрузки. Попробуйте добавить файл phpunit.xml в свои тесты:

<phpunit backupGlobals="true"
     backupStaticAttributes="false"
     <!--bootstrap="/path/to/bootstrap.php"-->
     colors="false"
     …
<php>
    <includePath>.</includePath>

См. Приложение в Руководстве по PHPUnit для получения дополнительной информации:

Следуйте инструкциям, приведенным в Руководстве пользователя Netbeans, чтобы IDE автоматически рассмотрела файл при запуске тестов:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...