2014-07-14 24 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被初始化,就像应用程序启动它一样。