【发布时间】:2017-03-01 21:25:30
【问题描述】:
我正在从我的控制器触发一个事件,我想断言它是在IntegrationTestCase 中触发的。我尝试使用assertEventFired() 方法,但出现错误:
您声明的事件管理器未配置为跟踪 事件。
我不知道如何让控制器实例执行$controller->eventManager()->setEventList(new EventList()); 以启用事件跟踪。
是否可以使用 IntegrationTestCase 执行此操作,或者我是否需要像在 Cake\Controller\Controller 的核心测试套件中那样手动构建控制器?
cakephp 3.3.15
【问题讨论】:
标签: unit-testing cakephp cakephp-3.3