我将PHPUnit集成到netbeans中,现在想为我的代码生成测试。
<?php
/**
* Action User
*
* user api
*
* @link http://getfrapi.com
* @author Frapi <frapi@getfrapi.com>
* @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 <frapi@getfrapi.com>
* @link rsmobile/user/:id
*/
class Frapi_Action {}
class Action_User extends Frapi_Action implements Frapi_Action_Interface
{
}
?>
为什么它给出了Class not found错误?我该如何解决?
答案 0 :(得分:0)
我通过添加包含Frapi_Action
类的文件的路径来解决它。
require_once 'path/of/file';
答案 1 :(得分:0)
您的课程不在原始示例的源代码中。您需要包含/要求包含该类的外部文件(推荐)或在此代码中包含该类。