2009-08-14 64 views
9

任何人都可以提出使用moQ框架的分步示例。任何人都可以建議使用moQ框架的分步示例

嘲笑objetcs時必須遵循的指南或thumbrules。可以有很大的幫助。

謝謝。

+0

作爲通過示例的最終目標,您在尋找什麼?你有模擬框架的「工作知識」嗎? – Gishu 2009-08-14 04:46:31

+0

是的。但在大多數例子中,我看到接口引用被作爲模擬構造函數的參數傳遞(例如,新的Mock ()。你可以舉一個以Class爲參數的例子。 – vijaysylvester 2009-08-14 10:52:14

回答

8

Here's the moq quick-start

更新:爲了解決您的評論...編寫測試代碼的很大一部分涉及到你的控制範圍之內取消對類/資源的依賴。做這件事的一個非常普遍的方法是通過與接口交談而不是具體的例子。

這裏有一點要說明的正確(特別是因爲我剛剛起牀),所以建議你拿起Roy Osherove的「單元測試藝術」的副本。這是一本相當短的書,充滿了很好的建議和大量的摘要信息,讓你熟悉許多單元測試的方法。

+0

在測試用例中,我試圖調用方法(這是通過接口實例來實現和編程的),但是測試仍然通過,這裏的Setup方法實際上做了什麼(下面是示例代碼) [測試] public void Empty() { IQueue QREF; 模擬 MockObj =新莫克(); MockObj.Setup(X => x.IsEmpty).Returns(真); Assert.IsTrue(MockObj.Object.IsEmpty); } – vijaysylvester 2009-08-16 14:00:36

+0

我認爲最好在一個新問題中提出,我只是對moq稍微熟悉一些,並將其置於一個新的問題中,讓開發人員更熟悉框架來看待它。 – STW 2009-08-16 16:49:40

4

我最近纔開始使用Moq,但我不確定這會有多大的幫助,但是如果您能掌握Pro ASP.NET MVC Framework的第3章,那麼使用moq和NUnit會有一個很好的分步示例與ASP.NET MVC。

相關問題