從我的最後一個問題「What is a "Stub"繼,我真的想坐下來,今晚的使用和創建存根對象發揮更多功能。什麼是您創建存根的工具?
什麼是你創建存根對象的首選工具?
而對於獎勵積分:)
你能還鏈接到任何好的教程入門他們?
非常感謝球員們,感謝:)
僅供參考 - 我使用.NET(2.0 @工作,3.5 @家)
從我的最後一個問題「What is a "Stub"繼,我真的想坐下來,今晚的使用和創建存根對象發揮更多功能。什麼是您創建存根的工具?
什麼是你創建存根對象的首選工具?
而對於獎勵積分:)
你能還鏈接到任何好的教程入門他們?
非常感謝球員們,感謝:)
僅供參考 - 我使用.NET(2.0 @工作,3.5 @家)
簡單,Rhino.Mocks。是的,「Mocks不是存根」,但是Rhino.Mocks都可以。在將我的大腦包裹在Rhino.Mocks之前,我手工編寫了自己的存根。再也不。
對不起,我沒有得到獎勵積分。 Ayende.com是獲得Rhino.Mocks的地方,擁有體面的在線文檔和充滿問題的論壇。作者實際上很善於回答和回答。我不覺得有一個很好的學習如何使用它的「捷徑」。爲此,我認爲這是通過實踐和/或反覆試驗得出的最好的結果。
(在重讀上面,我不是這個意思聽起來像RTFM即使它可能會遇到這樣的。)
有趣的是,你說,我一直在犀牛嘲笑(嘲笑),並注意到它有一個存根
我不記得任何好軼事具體。我真的可以說的是,Rhino.Mocks在我擁有我的Ah-hah!-moment之前的兩個星期裏讓我失望了。我習慣於手動編寫我的存根(測試值),以至於習慣測試行爲需要一段時間。 – JMD 2009-01-21 18:50:44
我已經使用Rhinomocks有一段時間了。問題在於它允許創建模擬和存根的各種不同的策略和語法。對象模型越來越擁擠,各種擴展方法,功能和對象只在特定環境中有用。這使得它更難學習。
我是AAA語法的粉絲,所以我可能會切換到Moq爲我的下一個項目,它比犀牛模擬器更新一點。它已經從犀牛嘲諷中偷走了幾個好主意,但沒有多年來一直被rhinomocks收集的舊版本。如果你是新來的嘲弄和殘肢,我一定會考慮一下。
從我上JMD's Answer評論繼..
我已經檢查了犀牛嘲笑,我已經在這之前也有存根功能聽見,所以這將是有意義的檢查是如何工作的。
我還沒有機會產生這些多的代碼,但這裏是我發現一些有用的鏈接(迄今):
RhinoMocks非常棒,非常完整,但是我發現moq更容易學習和使用。
var mock = new Mock<IFoo>();
mock.Expect(foo => foo.Execute("ping")).Returns(true);
我也使用RhinoMocks,它的偉大,但我想我找到最小起訂量的API非常發現,和(短)的文檔非常有幫助。即使Phil Haack也不知道RhinoMocks的所有功能,當他將其與Moq進行比較時,這是關於可發現性的聲明。
我們爲Pex開發了一個存根框架,您可以在http://research.microsoft.com/stubs上閱讀(並學習)該框架。這個框架在許多方面與Rhino/Moq不同:它只是爲存根和源代碼生成的。
什麼語言或平臺? 。淨? – 2009-01-21 19:09:45
發佈更新,好點,我應該提到這個:) – 2009-01-21 19:25:57