0

我正在尝试将单元测试添加到广泛使用AutoMapper的现有系统中。

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

DB class: Returns DBSearchResult[]

Search class: Returns SearchResult(保存 List ofSearchResult和一个整数,比如说 1000)

DBSearchResult mock holds: DBSearchResult[2]

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

我的目的是检查Search该类SearchResult是否包含正确的值(2 和 1000),但这意味着Automapper会起作用。

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

4

1 回答 1

0

咨询 TypeMock 后得出的结论是:Mock 除了数据转换之外的所有东西。

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

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

于 2014-07-16T10:30:37.257 回答