3
A
回答
3
除非您正在製作StreamReader派生類,否則我沒有看到任何模擬StreamReader的要點。如果您需要通過StreamReader提供測試輸入,只需從任何合適的來源讀取一些預定義的數據即可。
1
當測試依賴於流,streamreaders和streamwriters的代碼時,我通常使用memorystream對象進行測試。這裏不需要模擬框架。
2
StreamReader是一個具體的類,所以許多嘲笑系統不會讓你嘲笑它。然而, TypeMock Isolator。
如果您需要強制錯誤來自讀者,您可能會發現您想嘲笑它,而不僅僅是讓它向被測試的課程提供數據。如果您不需要此功能,那麼您可能會遠遠領先constructing來自某個其他流的StreamReader,例如MemoryStream - 這樣,您無需爲磁盤備份數據。
1
您可以使用工廠方法返回可能是模擬對象或實際StreamReader的TextReader。
相關問題
- 1. 你如何使用Moq模擬會話對象集合
- 2. 你打擾標記格式?
- 3. 如果你沒有Moq包裝,你可以驗證一個模擬對象嗎?
- 4. 你可以模擬一個實現接口和抽象類的對象嗎?
- 5. 模擬對象
- 6. 模擬對象
- 7. 模擬對象仍在撥打服務
- 8. JMock模擬對象可以返回另一個模擬對象嗎?
- 9. 作爲道具傳遞對象會干擾componentWillReceiveProps嗎?
- 10. 模擬MVC檢查對象在會話
- 11. 模擬方法不會返回對象
- 12. 重力模擬去幹擾
- 13. 我可以使用模擬對象來模擬串口嗎?
- 14. junit模擬對象
- 15. 模擬對象C++
- 16. 模擬WP_REST_Request對象
- 17. 模擬C++對象
- 18. 'jekyll'會干擾jquery.cookie嗎?
- 19. .htpassword會干擾AJAX嗎?
- 20. jQuery會干擾PHP嗎?
- 21. JQTouch.js會干擾鏈接嗎?
- 22. 你會如何模擬這個設備?
- 23. 想在iOS中打擾API調用而不會打擾UI
- 24. 從部分模擬對象返回模擬對象不工作
- 25. 如何在模擬對象內創建一個模擬對象?
- 26. 如何模擬一個模擬對象返回的對象?
- 27. 可以在iPhone上模擬虛擬對象嗎?
- 28. 你如何模擬asp.net mvc中的緩存對象?
- 29. 爲什麼你不能直接存根!模擬對象?
- 30. 模擬對象的標準