5
A
回答
6
我認爲它之前已被問過。
它一般是有以下區別相同的:
- 嚴格嘲笑拋出異常上沒有預料到的
- 動態嘲弄接受每個呼叫意外通話費UND只返回默認值(例如空)
- 存根就像動態模擬,但默認情況下打開了「屬性行爲」。這允許寫入和讀取屬性,如字段,但不允許在屬性上使用
Stub
,Expect
和AssertWasCalled
。這種行爲也可以在普通模擬器上配置。但對於存根,它是默認值。
由於犀牛改爲AAA syntax,所以不鼓勵使用嚴格模擬,因爲它們使測試代碼非常難以維護。
類似的問題:
- What are the differences between mocks and stubs on Rhino Mocks?
- Rhino Mocks - Difference between GenerateStub<T> & GenerateMock<T>
我無法找到關於犀牛執行情況的資料,所以我不慶祝這個問題進行重複。
相關問題
- 1. 犀牛嘲笑:嘲諷HttpRequestBase.Files
- 2. 用犀牛嘲笑嘲笑系列
- 3. 嘲笑HttpPostedFileBase與犀牛嘲笑
- 4. 犀牛嘲笑存根和嘲笑只適用於接口?
- 5. 犀牛嘲笑存根表達式
- 6. 犀牛嘲笑爲什麼我不能嘲笑一個物業?
- 7. 犀牛嘲笑 - MethodInvocation.ReturnValue與IMethodOptions.Return
- 8. 乾燥與犀牛嘲笑
- 9. MVC犀牛嘲笑爲Request.Files
- 10. 犀牛嘲笑的AssertWasNotCalled
- 11. 嘲諷FirstOrDefault在犀牛嘲笑
- 12. 使用犀牛嘲笑嘲笑OUT參數,這是我測試
- 13. 測試嘲笑的對象犀牛嘲笑
- 14. 犀牛嘲笑不嘲笑一種方法
- 15. asp.net的MVC犀牛嘲笑嘲笑的HttpRequest值
- 16. 犀牛嘲笑calloriginalmethod調用已過時
- 17. 犀牛嘲笑一個電話
- 18. 犀牛嘲笑異常與CompositionContainer
- 19. 犀牛嘲笑異常當與
- 20. 犀牛嘲笑會話狀態
- 21. 犀牛與單身人士嘲笑
- 22. 犀牛嘲笑訪問數據庫
- 23. 犀牛嘲笑分步教程
- 24. 犀牛模擬,從非嘲笑對象
- 25. 犀牛嘲笑assertwascalled與索引和args
- 26. 犀牛嘲笑,AssertWasCalled與Arg限制
- 27. 注入犀牛嘲笑「假」工廠
- 28. 犀牛嘲笑,無效和性能
- 29. 嘲笑或存根?
- 30. 犀牛嘲笑,存根的返回值應取決於輸入