2014-07-14 62 views
0

我正在嘗試將單元測試添加到現有系統中,該系統廣泛使用AutoMapperTypemock:如何在數據轉換上運行單元測試?

搜索使用DB類。數據類型在使用自動映射器交換時進行轉換。

DB class: Returns DBSearchResult[]

Search class: Returns SearchResult(持有SearchResult和整數列表,假設1000)

DBSearchResult mock holds: DBSearchResult[2]

注意DBSearchResult使用AutoMapper給信息搜索結果轉化。

我的目的是檢查SearchSearchResult是否包含正確的價值觀(2和1000),但這意味着Automapper踢英寸

如何處理的Automapper的轉型數據類型沒有嘲笑它,基本上測試一個模擬,而不是真正的實現?

回答

0

經過與TypeMock的諮詢,得出的結論是:模擬一切,但數據轉換。

這樣你測試AutoMapper的實際工作,但避免其他依賴。

AutoMapper被初始化,就像應用程序啓動它一樣。