컨트롤러에서 이벤트를 실행하고 있는데 그 이벤트가 IntegrationTestCase
에서 발생했다고 주장하고 싶습니다. 나는 assertEventFired()
방법을 사용하여 시도하지만 오류 얻을 : 나는 이벤트 추적을 가능하게 $controller->eventManager()->setEventList(new EventList());
을 수행하는 컨트롤러의 인스턴스를 얻을 수있는 방법이 표시되지 않습니다AssertEventFired에 IntegrationTestCase를 사용할 수 있습니까?
The event manager you are asserting against is not configured to track events.
합니다.
IntegrationTestCase로이 작업을 수행 할 수 있습니까? 아니면 Cake\Controller\Controller
의 코어 테스트 스위트에서 수동으로 컨트롤러를 빌드해야합니까?
CakePHP의 3.3.15