为什么,致命错误:在…中找不到类“ PHPUnit_Framework_TestCase”?
|
为什么我收到此PHP错误?
Fatal error: Class \'PHPUnit_Framework_TestCase\' not found in ...
没有找到相关结果
已邀请:
13 个回复
屡倒雷图
更新 从PHPUnit 3.5开始,有一个内置的autoloader类将为您处理此问题:
感谢Phoenix指出这一点!
补蹲农界维
重构为
缮记箔
渐首洽陈染
我提交了一个粗略的PR,开始进行对话以更正文档。
骨乏唯瓜
在我的PHPUnit引导文件中(以我为例,
):
换句话说,这将适用于最初为PHPUnit 4或5编写的测试,但随后也需要在PHPUnit 6上工作。
鞋扣蚊冈借
运行单项测试 然后运行PHPunit测试:
测试文件的内容如下:
运行测试套件 测试套件的配置:demosuite.xml。
是包含所有测试的目录。测试文件必须命名为
(
)。
测试套件使用以下命令运行:
骂陋冠
注释: 除非您不想在控制台中运行,否则不需要在新版本的PHPUnit中包含任何内容。例如,在浏览器中运行测试。
膝垫富顷
缮记箔
将差异保存在/ includes /目录上方的目录中-在我的情况下,这是Wordpress目录本身 使用Unix补丁工具来补丁文件。您还需要去除前几个斜杠才能从绝对目录结构移到相对目录结构。从上面的第3点可以看出,include目录前有五个斜杠,-p5标志将为您消除。
完成此操作后,我的测试将再次正确运行。
浩挎
还会在
中创建
,因此如果您没有
,则在尝试启动服务器时会抛出错误。删除文件修复吧!
乏摩纶誊伟
代替
当我在工作目录中已经有一个已配置的
文件时。
降女陷费券
恋卡