2012-04-13 51 views
1

由於在Visual Studio 11中包含了Microsoft Fakes,我認爲這將值得再次研究,因爲我最後檢查時沒有發現Moles已經足夠成熟。文檔仍然很少,但是我找不到任何mock參考,即能夠設置和驗證僞造對象的期望。嘲笑Microsoft Fakes的功能嗎?

有誰知道這是目前包括(作爲庫中的一個功能)還是將?

回答

3

目前沒有包括,但我們正在考慮這方面的一些東西。

0

儘管它們不包括在內,但您可以使用存根來破解相同的行爲。在你的存根(stub)中,你可以捕獲該方法是否被調用,以及被調用的參數。當然,到你開始這樣做的時候,你幾乎是在搖手不間。

在此期間,我會建議Moq或RhinoMocks。我發現語法更簡單,而且我不喜歡Microsoft Fakes使用的生成代碼。嘗試使用重構工具在您的某個假貨上重命名一個方法。這是不可能的,因爲你的假是一個生成的類,而不是你正在存儲的接口的一個實例。

+0

示例如何手動執行此操作,請參閱http://www.peterprovost.org/blog/2012/11/29/visual-studio-2012-fakes-part-3/ – 2013-03-03 11:40:21