创建单元测试用例时出现PHPUnit错误

时间:2010-12-03 10:15:58

标签: php netbeans phpunit

我有控制器类"UserController"(在控制器文件夹中),它扩展了BaseController(存在于app文件夹中),

当我右键单击并选择选项"Create PHPUnitTests"时,它会出现以下错误:

phpunit Fatal error: Class 'Base Controller' not found 

可以告诉我为什么我会收到此错误以及我必须为此配置的内容 我使用自定义php框架

1 个答案:

答案 0 :(得分:2)

您的包含路径可能未针对您的IDE正确配置。对于Netbeans,请按照Netbeans用户手册中的说明进行操作:

如果您没有使用include语句在UnitTests中包含要测试的文件,则还必须引导环境。从IDE执行UnitTests可能无法运行常规引导程序文件。考虑将phpunit.xml文件添加到测试中:

<phpunit backupGlobals="true"
     backupStaticAttributes="false"
     <!--bootstrap="/path/to/bootstrap.php"-->
     colors="false"
     …
<php>
    <includePath>.</includePath>

有关详细信息,请参阅PHPUnit手册中的附录:

按照Netbeans用户手册中的说明,让IDE在运行测试时自动考虑文件: