Я использую Zend_Test для модульного тестирования в Zend Framework.Я правильно сконфигурировал среду начальной загрузки и тестирования, после чего я получил эту ошибку, выводимую из тестового модуля
Failed asserting last controller used <"error"> was "index"
Эта ошибка возникает, когда я вызываю свой метод класса DbTable внутри, такой как
public function indexAction()
{
$roleDb = new Model_DbTable_Role;
$role = $roleDb->getAll();
$this->_forward('login');
}
Если я удалю две строки роли, юнит-тестирование будет успешным.Это мой код модульного тестирования
public function testIndexActionShouldRedirectToLoginAction()
{
$this->dispatch('/index');
$this->assertController('index');
$this->assertAction('login');
}
В чем проблема с этими строками?
Как узнать настоящую ошибку вместо просто Не удалось подтвердить последний использованный контроллер <"error"> ?Спасибо