cakephp - 不推荐使用 CakePHP 3.6 调度程序
问题描述
当我尝试使用请求运行测试时,我在 cakePHP 3.6 上出现错误。我尝试将本教程http 堆栈用于现有应用程序,但我已经更新了所有内容。我没有更新 cakePHP。我从 3.6 开始。此错误在 cakephp 核心中。有人知道如何解决吗?我什至不知道我应该在哪里搜索错误
调度程序已弃用。您应该更新您的应用程序以改用 Http\Server 实现。- vendor/cakephp/cakephp/src/TestSuite/LegacyRequestDispatcher.php, line: 73 您可以通过 在 config/app.php 中设置
Error.errorLevel
为来禁用弃用警告。E_ALL & ~E_USER_DEPRECATED
在 [vendor/cakephp/cakephp/src/Core/functions.php,第 310 行]
解决方案
检查您是否正在调用parent::setUp()
测试用例的setUp()
方法。否则IntegrationTestCase
不会使用MiddleWareDispatcher
并且会退回到 deprecated LegacyRequestDispatcher
。
(查看IntegrationTestCase::_makeDispatcher()
并IntegrationTestCase::setUp()
了解有关如何IntegrationTestCase
确定要使用的调度程序类的详细信息。)
推荐阅读
- ios - 使用 Instagram Basic Display API 获取用户的元数据
- assembly - 为什么 XORing %eax 不会导致段错误?
- python - 在托盘中显示和隐藏我的 PyQt 应用程序不正常
- c# - AutoMapper:使用空图像(映射到 byte[] 中的 null 而不是其他集合)
- json - 使用 Spark 清理 JSON 对象
- html - 更改 HTML 中的背景和文本颜色
- javascript - 如何更改此正则表达式,使其不删除冒号:
- r - 将 6GB SPSS (.dta) 数据集读入 R
- c# - 将动态键值对数据从 AJAX 传递到控制器给出空值
- mysql - 流明模型时间戳与表中数据不同