Приложение Zend загружается не полностью при тестировании с PHPUnit
Zend Framework 1.11.2
PHPUnit 3.5.10
PHP 5.3.1
NetBeans 6.9.1
Тестирование работает, даже с такими вещами, как$this->dispatch('/');
$this->assertResponseCode(200);
, но как только мне требуется класс контроллера (pastebin, #33) для его создания в методе setUp(), я получаю сообщение об ошибке, в котором говорится, что PHPUnit не нашел родительский класс (Zend_Controller_Action). Так что я думаю, что я как-то пропустил что-то в начальной загрузке, потому что я не загружаю все классы (?).
Кроме того, при использовании аннотации "@covers Class::method" я получаю тот же тип ошибки.
Любые предложения приветствуются. Благодарю.
1 ответ
Попробуйте запросить класс контроллера в вашей настройке, например
class SearchControllerTest extends ControllerTestCase {
public function setUp() {
parent::setUp();
require_once(APPLICATION_PATH . '/controllers/SearchController.php');
}
}
Я помню, что у меня была похожая проблема, и она работала таким образом.