CI 묻고 답하기

제목 CI phpunit 관련 질문드립니다.
글쓴이 해달봉 작성시각 2014/08/26 18:20:45
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 12867   RSS
안녕하세요. 선배님들
오늘 여러번 올리네요..

이번에는 codeigniter에 phpunit을 사용하여 실행을 할려고 합니다.

그래서 bootstrap.php , phpunit.xml 등 필요한 파일을 셋팅하고 최종적으로 실행을 하니 에러가 발생을 하더군요.

실행한 파일의 위치는 application/tests/phpUnitTest.php 파일입니다. 
class phpUnitTest extends PHPUnit_Framework_TestCase {
    
    private $CI;

    public function setUp(){
        $this->CI = &get_instance();
        $this->CI->load->database('mysql'); //데이터베이스명 
    }
    
    public function testSelect_function() {
        //$this->assertTrue(true);
        //$CI =& get_instance();
        $result = $CI->db->get_list('tcheeruplist');
     }
}


Call to undefined function get_instance()    in  phpUnitTest  on line 13

 $this->CI = &get_instance();가 13번 째 입니다.

에러에 뜻은 압니다..^^;;;

따로 models에서는 테스트 파일 만들지 않았습니다



CRUD 작업 관련하여 테스트 코드 먼저 작성을 하고 있는데... 계속 위와 같은 에러가 발생하여 몇 시간 째 고생중이네요.ㅠㅠ



어이 없는 질문 일 수가 있지만.. 정말 찾다가 해결하지 못하여 이렇게 글을 올립니다.



선배님들 조언 부탁드립니다.











 
 다음글 phpunit관련 질문 드립니다(어제에 이어서 오늘도.... (4)
 이전글 CI PDO 팩토리를 꼭 사용 해야 되나요? (2)

댓글

변종원(웅파) / 2014/08/26 18:57:12 / 추천 0
ci 제어권 바깥에서 ci 내부자원을 호출했으니 당연히 에러가 날 수밖에요. ^^

application/tests 라는 디렉토리는 ci가 인식하지 못하는 곳입니다.