0

我将 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 错误?我该如何解决?

4

2 回答 2

0

您的课程不在原始示例的源代码中。您要么需要包含/要求包含类的外部文件(推荐),要么在此代码中包含该类。

于 2013-07-19T13:16:25.417 回答
0

我通过添加包含Frapi_Action类的文件的路径来解决它。

require_once 'path/of/file';
于 2013-07-19T09:43:10.643 回答