簡體   English   中英

JustMock Lite模擬SqlConnection

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM