我已经通过“cake bake testsuit”生成了测试套件,并在我的应用程序中使用了localhost/test.php。因此,当我尝试运行其中一个测试时,出现了错误(否则测试有效):``
Fatal error: Class 'ErrorHandler' not found in Z:\home\prodvigator\www\cake\libs\object.php on line 201
这个模型和控制器是由scaffold生成的,我不认为这个源代码中有错误。
使用:CakePHP 1.3最新的简单测试
3条答案
按热度按时间vc9ivgsu1#
在我的情况下,删除文件夹
/app/tmp/cache/persistent
中的所有文件解决了问题。vshtjzan2#
请尝试检查生成的测试中是否有写在文件顶部的错误。
有时候我在模型和控制器测试中都发现了类似的东西。
eit6fx6z3#
在我的例子中,错误是:
尝试访问http://localhost/user_accounts/index时发生错误
我已经在app\views\user_accounts\index.ctp中创建了包含以下内容的视图:
我已经在app\controllers\user_accounts_controller.php中创建了相应的控制器:
由于我没有将模型与此控制器关联,因此我遗漏了以下内容:
var $uses = array();
。如果错误更明确一些,比如“您没有与此控制器关联的模型”,我会节省时间。修复方法是: