2012-04-03 10 views
0

私はきれいなCodeIgniterフレームワークバージョン2がインストールされています。 そして、次の内容で/tests/unit/PostTest.phpでPHPUnitのテストを作成しました:Codeigniter 2とコード化

<?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

私はこれを取得する--bedug私はcodecept実行単位を実行すると: PostTest :: testGetsAllPostsの実行PHP致命的なエラー:/var/www/sites/conversal.w0p.be/tests/unit/PostTest.php 9行目の未定義関数get_instance()を呼び出す PHPスタックトレース: PHP 1。/symfony \ Component \ Console \ Application-> run()/ usr/bin/codecept:39 {main}()/ usr/bin/codecept:0 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 (PHP/PHP/PHP/PHP/PHP/PHP/PHP/PHP/PHP/PHP/PHP/PHP/PHP/PHP/PHP/PHP/PHP/src/Codeception/SuiteManager.php:130 PHP 9. PHPUnit_Framework_TestSuite-> run()/ usr/share/php/Codeception/src/Codeception/PHPUnit/Run ner.php:97 PHP 10 PHPUnit_Framework_TestSuite->ラン()/usr/share/php/PHPUnit/Framework/TestSuite.php:705 PHP 11 PHPUnit_Framework_TestSuite-> runTestの()は、/ usr/share/PHP/PHPUnitの//usr/share/php/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 致命的なエラーが発生しました。テストは終わっていません。

_bootstrapをロードしないようですか?

+0

あなたはまだ、このbootrstrapファイルを持っていますか?私はリンクがもはや働いているのを見るが、私はコードシグネチャにCodeigniterコードを与える方法を見つけようとしている – djt

答えて

2

問題はここにあると思われる:

$this->CI = &get_instance(); 

それは次のようになります。

$this->CI =& get_instance(); 
関連する問題