8
A
回答
0
有趣的問題!我自己的偏好是基於反射的語法(我想你的意思是標準語法)。我認爲這是最無摩擦的,因爲它不會添加太多額外的代碼:直接在接口上引用存根,就像它們被正確實現一樣。
我也非常喜歡Fluent語法,雖然這很麻煩。 Record/Replay語法與Fluent語法一樣麻煩(如果不是這樣,看似),但不太直觀(至少對我來說)。我只用過NMock2,所以Record/Replay語法對我來說有些陌生,而Fluent的語法很熟悉。
但是,如this post所示,如果您希望將您的期望與驗證/斷言分開,您應該選擇Fluent語法。這完全是一種風格和個人喜好,最終:-)
1
安排,行動,斷言。我使用MoQ,更喜歡Arrange,Assert,Act,Verify。在我採取行動之前,我喜歡設置一切,而不是在最後完成繁重的工作。
1
對於.NET 2.0,我推薦記錄/回放模型。我們喜歡這個,因爲它將您的期望與驗證清晰地分開。
using(mocks.Record())
{
Expect.Call(foo.Bar());
}
using(mocks.Playback())
{
MakeItAllHappen();
}
如果您使用.NET 3.5和C#3,那麼我會推薦流暢的語法。
相關問題
- 1. 什麼是Rhino Mocks重複?
- 2. Rhino Mocks的新語法
- 3. 使用AAA語法的Rhino Mocks的嚴格模擬
- 4. 相當於在Rhino Mocks中使用Ordered()的AAA語法是什麼
- 5. NMocks2 Rhino Mocks中的參數語法?
- 6. 生成bit.ly或twitpic風格id的最佳方法是什麼?
- 7. Rhino Mocks,MbUnit:檢查對象是否引發事件的最佳方法
- 8. Rhino Mocks&Compact Framework
- 9. Rhino Mocks nant error
- 10. 使用PDO預處理語句的最佳方法是什麼?
- 11. 在ControllerAs語法中使用ngInclude的最佳實踐是什麼?
- 12. 什麼是Rhino Mocks的NSubstitute等價物Is.Anything
- 13. 爲什麼Rhino Mocks在使用線程時會拋出異常?
- 14. 使用Rhino Mocks的「自我嘲諷」
- 15. 使用Rhino Mocks創建ClientScriptManager的模擬
- 16. Rhino Mocks嘲笑WindowsImpersonationContext
- 17. Unity Nunit和Rhino Mocks
- 18. Rhino Mocks Restub函數
- 19. Rhino Mocks和PRISM EventAggregator
- 20. 種子庫Rhino Mocks
- 21. Rhino Mocks驗證私有方法是從公共方法調用
- 22. Rhino Mocks - 在common.Logging上使用AssertWasCalled ILog.Debug
- 23. 使用Rhino-Mocks進行遞歸嘲弄
- 24. 使用Rhino Mocks保存到存儲庫
- 25. 在Jupyter筆記本中輸出風格代碼的最佳方法是什麼?
- 26. Silverlight的Rhino Mocks缺失
- 27. git用於多語言實現的最佳做法是什麼?
- 28. Rhino Commons和Rhino Mocks參考文檔?
- 29. 使大量Css風格定義情景化的最佳方式是什麼?
- 30. 語言文件的最佳格式是什麼?