模板文件“Error/error500.ctp”丢失。在 CakePHP 的单元测试期间

Posted

技术标签:

【中文标题】模板文件“Error/error500.ctp”丢失。在 CakePHP 的单元测试期间【英文标题】:Template file "Error/error500.ctp" is missing. during Unit testing in CakePHP 【发布时间】:2019-06-16 23:55:23 【问题描述】:

我已经在我的 Cakephp 应用程序中设置了 PHPUnit,

但是当我尝试运行它时,我收到了这个错误:

Cake\View\Exception\MissingTemplateException:模板文件“Error/error500.ctp”丢失。

我已经尝试了几次 phpunit.xml.dist 页面的不同设置,但没有任何变化。

代码如下:

public function testLogin()

    $this->get("/admin/users/login");
    $this->assertResponseOk();

我尝试在 tests/TestCase/Controller/Admin/UsersControllerTest.php 中测试的非常简单的方法

【问题讨论】:

请发布属于该错误的堆栈跟踪。另外,您的tests/bootstrap.php 文件是什么样的? 这里是测试/bootstrap.php <?php /** * Test runner bootstrap. * * Add additional configuration/setup your application needs when running * unit tests in this file. */ require dirname(__DIR__) . '/vendor/autoload.php'; require dirname(__DIR__) . '/config/bootstrap.php'; $_SERVER['PHP_SELF'] = '/'; 【参考方案1】:

确保 error500.ctp 存在于 template/Errro/ 目录中

【讨论】:

嗨,jags,是的,error500.ctp 文件存在于我的模板/错误/文件夹和模板/管理/错误/后端中

以上是关于模板文件“Error/error500.ctp”丢失。在 CakePHP 的单元测试期间的主要内容,如果未能解决你的问题,请参考以下文章

FTP传输大文件严重丢包的解决方法

整理了10个行业的可视化大屏模板,源文件都在这了

SQL Server快捷方式丢了怎么启动

怎么解决FTP传输大文件严重丢包的问题?

iOS Ble开发丢包问题

python 丢HTTP要求给ElasticSearch并取回文件