2013-07-19 5 views
0

PHPUnit을 netbeans에 통합 했으므로 이제 내 코드에 대한 테스트를 생성하려고합니다.PHPUnit-Netbeans 클래스가 없습니다. 예외

<?php 

/** 
    * Action User 
    * 
    * user api 
    * 
    * @link http://getfrapi.com 
    * @author Frapi <[email protected]> 
    * @link rsmobile/user/:id 
    */ 
    class Action_User extends Frapi_Action implements Frapi_Action_Interface 
    { 

    } 
?> 

나는 오른쪽 클릭과 selecting Tools->Create PHPUnit Tests을 시도했다. 그러나이 오류 준 :

Fatal error: Class 'Frapi_Action' not found in /Users/username/Documents/.../src/ 
frapi/custom/Action/User.php on line 12 

가 그럼 난 파일 User.php에 더미 Frapi_Action 클래스를 추가하고 다음은 골격 클래스를 생성합니다.

<?php 

/** 
    * Action User 
    * 
    * user api 
    * 
    * @link http://getfrapi.com 
    * @author Frapi <[email protected]> 
    * @link rsmobile/user/:id 
    */ 

    class Frapi_Action {} 

    class Action_User extends Frapi_Action implements Frapi_Action_Interface 
    { 

    } 
?> 

왜 클래스를 찾을 수 없습니까? 어떻게 해결합니까?

답변

0

Frapi_Action 클래스를 포함하는 파일의 경로를 추가하여 해결했습니다.

require_once 'path/of/file'; 
0

귀하의 클래스가 원래 예제의 소스 코드에 없습니다. 클래스를 포함하는 외부 파일을 포함/요구하거나 (권장)이 코드에 클래스를 포함해야합니다.

관련 문제