[英]JustMock Lite Mocking SqlConnection
我正在嘗試使用JustMock Lite對使用SqlConnection調用存儲過程的方法進行UnitTest。 我顯然需要模擬數據庫調用。 我一直在搜索,發現很難找到甚至提及此操作的東西。 我最近的是以下內容:
http://www.telerik.com/blogs/working-with-mock-behaviors-in-justmock
現在,我已經嘗試過了,但是看起來這需要JustMock上的完整版本(我仍在努力使它們發揮作用)。 沒有完整版本,是否有任何方法可以測試這種行為?
謝謝
SqlConnection
繼承自MarshalByRefObject
,這意味着您應該能夠使用Mock.Create<SqlConnection>()
創建它的模擬並將其安排到您的內心。 如果還需要模擬SqlConnection
的構造,則需要完整版本。
一個更簡潔的設計是不依賴於被測試代碼中的SqlConnection
,而是依賴於IDbConnection
。 然后,該類的使用者可以傳遞具體的連接對象(無論是SqlConnection
還是IDbConnection
的模擬)。
如果您在模擬和安排這些類中的任何一個方面遇到特定的問題,那么請在您的問題中詳細說明它們,最好使用代碼片段演示問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.