为什么是这样:
$mock = $this->getMock("EventDispatcher");
$mock->expects($this->once())->method("fireEvent");
不一样:
$mock = $this->getMock("EventDispatcher")->expects($this->once())->method("fireEvent");
尝试两者结合
Yii::app()->setComponent("dispatch",$mock);
第一个作品,最后一个给出致命错误:
致命错误:无法在第 438 行的 /var/www/frameworks/yii/base/CModule.php 中使用 PHPUnit_Framework_MockObject_Builder_InvocationMocker 类型的对象作为数组
我希望这两件事有相同的结果,还是我只是在完全崩溃的时候写了这段代码?