Typemock:如何对数据转换运行单元测试?

时间:2014-07-14 11:45:07

标签: c# unit-testing typemock

我尝试将单元测试添加到现有系统中,该系统广泛使用 AutoMapper

搜索 类使用 DB 类。使用 Automapper 进行交换时会转换数据类型。

DB class: Returns DBSearchResult[]

Search class: Returns SearchResult(保存SearchResult列表和整数,让我们说1000)

DBSearchResult mock holds: DBSearchResult[2]

请注意,使用AutoMapper将DBSearchResult转换为SearchResult。

我的目的是检查SearchSearchResult是否包含正确的值(2和1000),但这意味着 Automapper 会启动。

我如何处理 Automapper 对数据类型的转换而不模仿它并基本上测试模拟,而不是真正的实现?

1 个答案:

答案 0 :(得分:0)

在咨询了TypeMock之后,得出的结论是:除了数据转换外,其他所有东西都会被嘲笑。

这样您可以测试AutoMapper的实际工作,但避免使用其他依赖项。

AutoMapper初始化就像应用程序初始化一样。