我有一个干净的CodeIgniter框架版本2安装。 并开创了PHPUnit的测试中/tests/unit/PostTest.php有如下内容:Codeigniter 2和codeception
<?php
class PostTest extends PHPUnit_Framework_TestCase
{
private $CI;
public function setUp()
{
$this->CI = &get_instance();
$this->CI->load->database('testing');
}
public function testGetsAllPosts()
{
$this->CI->load->model('post');
$posts = $this->CI->post->getAll();
$this->assertEquals(1, count($posts));
}
}
,这是我的引导:http://conversal.w0p.be/tests/unit/_bootstrap.phps
当我运行codecept运行单元--bedug我得到这个: 正在运行PostTest :: testGetsAllPosts PHP致命错误:调用未定义的函数get_instance()位于/var/www/sites/conversal.w0p.be/tests/unit/PostTest.php第9行 PHP堆栈跟踪: PHP 1。 {main}()/ usr/bin/codecept:0 PHP 2. Symfony \ Component \ Console \ Application-> run()/ usr/bin/codecept:39 PHP 3. Symfony \ Component \ Console \ Application-> doRun()/usr/share/php/Codeception/vendor/Symfony/Component/Console/Application.php:105 PHP 4. Symfony \ Component \ Console \ Command \ Command - > run()/usr/share/php/Codeception/vendor/Symfony/Component/Console/Application.php:188 PHP 5. Codeception \ Command \ Run-> execute()/ usr/share/php/Codeception /供应商/ Symfony /组件/控制台/命令/ Command.php:227 PHP 6. Codeception \ Codecept-> runSuite()/usr/share/php/Codeception/src/Codeception/Command/Run.php:57 PHP 7 Codeception \ SuiteManager-> run()/usr/share/php/Codeception/src/Codeception/Codecept.php:89 PHP 8. Codeception \ PHPUnit \ Runner-> doEnhancedRun()/ usr/share/php/Codeception/src/Codeception/SuiteManager.php:130 PHP 9. PHPUnit_Framework_TestSuite-> run()/ usr/share/php/Codeception/src/Codeception/PHPUnit/Run PHPUnit_Framework_TestSuite-> run()/usr/share/php/PHPUnit/Framework/TestSuite.php:705 PHP 11. PHPUnit_Framework_TestSuite-> runTest()/ usr/share/php/PHPUnit/Framework/TestSuite.php:745 PHP 12. PHPUnit_Framework_TestCase-> run()/usr/share/php/PHPUnit/Framework/TestSuite.php:772 PHP 13. PHPUnit_Framework_TestResult-> run()/ usr/share/php/PHPUnit/Framework/TestCase.php:751 PHP 14. PHPUnit_Framework_TestCase-> runBare()/usr/share/php/PHPUnit/Framework/TestResult.php:650 PHP 15. PostTest-> setUp()/ usr/share/php/PHPUnit/Framework/TestCase.php:801 致命错误已发生。测试未完成。
它看起来像doens't加载_bootstrap?
你仍然有这个bootrstrap文件?我看到这个链接不再有效,但我正试图弄清楚如何让Codeception访问我的Codeigniter代码 – djt 2015-03-09 19:07:01