我不想知道如何使用TypeMock。我只是對它如何管理模擬非虛擬方法和密封或靜態類感興趣。我想嘗試做類似的事情 - 爲了它的樂趣。TypeMock如何模擬密封類和非虛擬方法?
生成的類如何顯然能夠從密封類繼承?
我不想知道如何使用TypeMock。我只是對它如何管理模擬非虛擬方法和密封或靜態類感興趣。我想嘗試做類似的事情 - 爲了它的樂趣。TypeMock如何模擬密封類和非虛擬方法?
生成的類如何顯然能夠從密封類繼承?
因爲我在那裏工作,也許我可以幫助一下。 我們實際上並不生成從類繼承的代碼(我們不是像「犀牛」或「moq」那樣的「代理」)。我們只需使用真實的實例並在我們選擇時攔截對它們的調用。這是使用Profiler API爲您提供的好處之一。
Roy。
微軟鼴鼠做類似的東西,你可能會發現更多的文檔吧:http://msdn.microsoft.com/en-us/library/ff798308.aspx
它結束了重建被測試的DLL調用到它建立包裝調用的對象(IIRC)的另一個DLL。
不完全正確。鼴鼠也會在運行時使用探查器注入彎路。編譯的Moles程序集就是爲了提供強類型的替換方法。 – Peli 2010-10-08 08:19:18