我正在使用Symfony Messenger,并且想在cut -d" " -f-1 file.txt
上进行集成测试。
这就是我的操作方法,它工作得很好:
MyHandler
问题是,当我尝试将我的protected function setUp()
{
$this->handler = new MyHandler()
}
public function testMyHandler()
{
$message = new MyMessage();
$handler = $this->handler;
$handler($message);
$this->assertItDoesWhatIWant();
}
直接传递给这样的处理程序时:
$message
我最终遇到以下错误:
调用未定义的方法App \ Tests \ MyTestClass :: handler()
有人对幕后发生的事情有想法吗?