我記得有一個嘲諷框架內置到 nUnit,但我可以在nUnit網站上找到它的細節。 我在做夢嗎?nUnit是否有內置的模擬框架,我應該使用它嗎?
我正在考慮使用它來節省必須引入另一個程序集的麻煩,因爲我們必須在所有開發人員的機器上管理其他程序集。
作爲一個嘲諷的框架,它有沒有很大的不利之處?
我記得有一個嘲諷框架內置到 nUnit,但我可以在nUnit網站上找到它的細節。 我在做夢嗎?nUnit是否有內置的模擬框架,我應該使用它嗎?
我正在考慮使用它來節省必須引入另一個程序集的麻煩,因爲我們必須在所有開發人員的機器上管理其他程序集。
作爲一個嘲諷的框架,它有沒有很大的不利之處?
我發現:
NUnit的模擬是在其自己的DLL(nunit.mocks.dll),所以它不是真正建成NUnit的 - 這消除我一直在尋找它的原因。
從另一個question:
NUnit的嘲笑是非常古雅儘可能 嘲弄去。它不支持 當前首選的Arrange-Act-Assert 語法依賴於 Expect-Verify(記錄/重放)。它也 依靠字符串來識別方法 和屬性名稱而不是lambda表達式。 這使得重構能夠顯着抵抗 。這是一個嚴重的 問題。我不會推薦它。
所以我認爲nUnit.mock是一個新的代碼無法啓動。
我想你可能是正確的http://stackoverflow.com/questions/1379230/rhinomock-vs-typemock-vs-nunits-mocking – 2010-11-11 09:28:42