2009-10-08 71 views
4

我們是用於測試的Silverlight單元測試框架。Rhino Mocks vs Moq for Silverlight

哪一個對我的團隊更好?犀牛嘲笑或Moq。沒有人有使用這樣的框架的經驗。

在這個環境中使用每個框架有什麼優點和缺點?

回答

7

看看兩者,並查看您和您的團隊技能組合的語法套件。

Rhino Mocks已經存在了近4年,並且支持兩種不同的語義。錄製/播放是最早的,並且排列法斷言(AAA)是最新的。我會說在社區中,Rhino Mocks是標準框架,因爲它已經存在了多長時間,並且找到示例,文檔和幫助是多麼容易。

Moq真的是大約1歲,並嚴重依賴.Net 3.5語法,如lambda。我想,因爲它有多新,可能很難找到使用它的人,並獲得幫助。

比您選擇的框架更重要的是瞭解mock如何幫助您測試,以及它們如何改變您對設計可測試性系統的思考方式。最後,框架沒有關係,經驗和知識很重要。

+0

+1:很好的答案。 –

1

這裏沒有的Silverlight本身對框架太大的影響,並利用他們並不比完整的.NET這樣

RM據說有陡峭的學習曲線,最小起訂量據稱有更簡潔的API太大的不同,但另一方面,RM已經存在了更長的時間,並且可能支持更多的角落情況。

我會建議與兩個秒殺,並選擇哪個更適合你。

0

我更喜歡Moq的lamba樣語法。

0

我發現很難在功能設置中使用Moq參考/輸出參數......因此,切換到Rhino