簡體   English   中英

使用Visual Studio 2010 Ultimate進行模擬

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM