[英]Mocks with Visual Studio 2010 Ultimate
我應該繼續使用Mocks和Visual Studio 2010 Ultimate嗎?我的意思是,我收集的關於模擬的所有信息都有點陳舊,就像2或3年前一樣,更具體,我正在收集有關下一個框架Rhino Mocks的信息和Moq 。
但是,我不知道我是在尋找舊的還是已經棄用的東西,或者現在沒有使用它......我正在制作一個新項目,我想用最后的框架以最好的方式實現TDD可能,因為我們最近購買了VS2010的終極版本,它有很多關於測試的信息和實用程序,我想按照他們應該做的方式做事情。
哦,我差點忘了,我必須使用VB,關於這些框架的大部分信息都在C#中,我不知道這是否相關......
謝謝你的建議!
編輯
Moq和AutoFixture完成了這項工作
Moq是我嘲弄的選擇框架,但這只是個人偏好。 如果您可以閱讀C#,那么樣本通常用C#編寫並不重要,因為您可以使用所有相同的方法,但語法略有不同。
Moq或RhinoMocks你真的不會出錯。
Rhino和Moq都會為您提供所需的產品。 如果錢不是問題,我也建議使用Typemock 。
Rhino,Moq和(我最喜歡的)FakeItEasy是很好的模擬/偽造框架。
您正在測試哪種語言(VB或C#)無關緊要,但要安全檢查所有這些框架的文檔。 我知道FakeItEasy支持VB.NET。 您還應該深入了解Roy Osherove關於.NET中單元測試的書。
我傾向於查看托管源的網站上的活動,並嘗試確定是否正在積極維護項目。 如果有良好的開發人員速度,那通常是一個良好支持的項目的標志。 這里提到的所有模擬框架都是相當不錯的投注,我個人最喜歡的是Moq,我喜歡將它與MSpec(Machine.Specifications)一起使用,但當然每個開發人員或團隊都需要為自己做出這些選擇。
如果您還沒有,請獲取Visual Studio的NuGet插件並使用它來安裝所有框架。 如果您正在使用CI構建並且不想將這些項目檢查到您的版本控制中,那么使用NuGetPowerTools包的NuGet有一個“ 無提交工作流程 ”。
關於C#中的示例,您可以使用Telerik Code Converter輕松將它們轉換為VB。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.