我試圖創建一個模擬,以滿足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