我试图创建一个模拟,以满足typehint与此代码(嘲笑):模拟框架返回类不同的名称和类型
return \Mockery::mock('\Contracts\Helpers\iFileSystemWrapper');
或本(PHPUnit的):
return $this->getMock('\Contracts\Helpers\iFileSystemWrapper');
但是,返回的模拟被称为Mockery\Mock Object
或Mock_iFileSystemWrapper_a5f91049
。如果我不打算在任何一个框架中使用它,那么我应该如何检查它?
为什么模拟框架试图加载真实的类?如果我想要真正的课程,我会包括真正的课程。
这个问题在编写测试的时候让我放慢了很多次,我刚刚抛出类型暗示出窗口并检查类名,或者只是使用生产对象,因为嘲笑是一个痛苦的使用。
显示结果;''那里$ mock'就是这个代码返回 – zerkms 2012-07-26 21:18:27
'布尔(假)' - – Seralize 2012-07-26 21:21:15
这是奇怪的:-S – zerkms 2012-07-26 21:24:13