2010-11-11 56 views
3

我記得有一個嘲諷框架內置到 nUnit,但我可以在nUnit網站上找到它的細節。 我在做夢嗎?nUnit是否有內置的模擬框架,我應該使用它嗎?

我正在考慮使用它來節省必須引入另一個程序集的麻煩,因爲我們必須在所有開發人員的機器上管理其他程序集。

作爲一個嘲諷的框架,它有沒有很大的不利之處?

+0

我想你可能是正確的http://stackoverflow.com/questions/1379230/rhinomock-vs-typemock-vs-nunits-mocking – 2010-11-11 09:28:42

回答

3

我發現:

NUnit的模擬是在其自己的DLL(nunit.mocks.dll),所以它不是真正建成NUnit的 - 這消除我一直在尋找它的原因。

從另一個question

NUnit的嘲笑是非常古雅儘可能 嘲弄去。它不支持 當前首選的Arrange-Act-Assert 語法依賴於 Expect-Verify(記錄/重放)。它也 依靠字符串來識別方法 和屬性名稱而不是lambda表達式。 這使得重構能夠顯着抵抗 。這是一個嚴重的 問題。我不會推薦它。

所以我認爲nUnit.mock是一個新的代碼無法啓動。

2

它接縫使用strings而不是方法調用。我會避免像瘟疫一樣,基於字符串的嘲諷框架不能很好地處理重構(通常是吮吸)。它也是not being updated

介紹另一個組件

扔在版本控制。 :)

相關問題