2014-09-17 2 views
0

Я пытаюсь заставить PHPUnit (для TDD) работать с CodeIgniter.Почему (CodeIgniter) get_instance() не работает?

Совершенно разумно руководство, которое я следую здесь: 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.

ответ

0

У меня такая же ошибка.

Проблема заключается в файле phpunit.xml Вам нужно разместить его на c:\projects\project1\tests>

и вам необходимо создать файл Bootstrap.php, как по вашей ссылке: http://www.jamesfairhurst.co.uk/posts/view/codeigniter_phpunit_and_netbeans

вот как ваш тесты подключаются к вашему кодосигналу