Я пытаюсь заставить PHPUnit (для TDD) работать с CodeIgniter.
Совершенно разумное руководство, которому я следую, находится здесь: http://www.jamesfairhurst.co.uk/posts/view/codeigniter_phpunit_and_netbeans
Но проблема, которую я получаю, заключается в следующем:
c:\projects\project1\tests>phpunit .
Fatal error: Call to undefined function get_instance() in c:\....\PostTest.php on line 7
что почти звучит так, будто весь мой каркас CodeIgniter не виден.
Я изменил файл bootstrap.php, чтобы иметь явный путь к системной и прикладной папкам, просто чтобы быть уверенным, что это не так просто. Но не повезло.
От чего зависит get_instance для запуска? Это часть базовой платформы CodeIgniter.
Я получил ту же ошибку.
Проблема в файле phpunit.xml
Вы должны разместить его на
c:\projects\project1\tests>
и вам нужно создать файл bootstrap.php как по вашей ссылке:
http://www.jamesfairhurst.co.uk/posts/view/codeigniter_phpunit_and_netbeans
вот как ваши тесты соединяются с вашим кодигнитером
Других решений пока нет …