Приложение Zend загружается не полностью при тестировании с PHPUnit - PullRequest
0 голосов
/ 26 января 2011

Zend Framework 1.11.2
PHPUnit 3.5.10
PHP 5.3.1
NetBeans 6.9.1

  1. http://pastebin.com/L5bi9AgY
  2. Я следовал Учебник Лебенсольда .

Тестирование работает, даже с такими вещами, как
$this->dispatch('/');<br> $this->assertResponseCode(200);
, но как только мне требуется класс контроллера (pastebin, # 33) для его создания в методе setUp () , я получаю сообщение о том, что PHPUnit не нашел родительский класс (Zend_Controller_Action). Поэтому я предполагаю, что я как-то пропустил что-то в начальной загрузке, потому что я не загружаю все классы (?).

Кроме того, при использовании аннотации «@covers Class :: method» я получаю сообщение об ошибке того же типа.

Любые предложения приветствуются. Спасибо.

1 Ответ

2 голосов
/ 26 января 2011

Попробуйте запросить класс контроллера в вашей настройке, например,

    class SearchControllerTest extends ControllerTestCase {

        public function setUp() {

            parent::setUp();

            require_once(APPLICATION_PATH . '/controllers/SearchController.php');

        }
    }

Я помню, что у меня была похожая проблема, и она работала таким образом.

...