2013-12-18 139 views
0

有人可以共享.net 1.1的一些強大的模擬框架。.net 1.1的模擬框架

我已經試過NMock2它似乎只是嘲笑接口,但我也想嘲笑類。

請注意,在我最初的代碼中,我們正在做類型檢查(關於我試圖模擬的對象),所以我不認爲界面嘲弄可以幫助我。

我知道還有一些與此相關的其他帖子,但這些帖子通常都太老了,並且答案中提供的一些鏈接不再有效,信息似乎已過時。

感謝

回答

1

有兩種不同的嘲諷框架:

  1. 自由的像NMock2(或起訂量,FakeItEasy等)使用一個特設的產生代理類。因此,它們在技術上限於覆蓋虛擬方法和實現接口(從技術上看,幾乎相同)。
  2. 有一種商業工具,與儀器一起使用代替代理生成:Typemock Isolator。它可以僞造(而不是模擬)一切,就像你想要的一樣。也有免費的MS Moles,但它不是非常用戶友好的,因爲它有一個難以閱讀和難以理解的'API'。

底線是:你必須爲你想要的東西付費。

順便說一句:你真的在NET 1.1上?那麼你將很難找到任何工具 - 而不僅僅是嘲笑 - 仍然適用於這個運行時版本。 - 我懷疑以上提到的都不會運行,因爲大多數重要的語言功能都是在後續版本中引入的。你真的應該至少使用.NET 3.5!

+0

感謝您的詳細答案,是的,我正在1.1上工作。你說得對,我在開發和測試階段遇到了太多問題。 –