2013-05-21 3 views
0

저는 PHP 세계에 처음 왔으며 모델에 대한 테스트를 일부 설정하려고합니다. 나는 CodeIgniter와 Simpletest를 사용하고있다. 내 모델 CI_Model에서 확장 때문에 이런 일이 발생한다고 가정Simpletest 및 CodeIgniter를 사용하는 테스트 모델

Fatal error: Class 'CI_Model' not found... 

:이 오류가 계속. CI_Model 클래스는 다음과 같은 코드가 있습니다 :

if (! defined('BASEPATH')) exit('No direct script access allowed'); 

그래서 내 질문은 : 어떻게 Simpletest를 사용하여 내 모델을 테스트 할 수 있습니다?

답변

0

테스트 스크립트가 필요한 환경을 구성해야합니다. 이 경우 BASEPATH을 정의 할 수 있습니다 : 다음을 수행

define('BASEPATH', '/your/path'); 
+0

여전히 같은 오류가 발생합니다 : DEFINE (​​'BASEPATH'을 '../../'); require_once ('../ application/models/user.php'); class TestOfUserModel extends UnitTestCase { – PmanAce

+0

@PmanAce 알 수없는 이유로 원래 게시물에 대문자를 사용했습니다. 'define'은 소문자 여야합니다. 또한 검사를 수행하는 스크립트가 포함되기 전에 정의가 수행되는지 확인하십시오. –

관련 문제