2017-08-30 24 views
1

我正在使用AutoMapper进行模型转换,并尝试测试转换器是否已应用于地图。测试转换器是否应用于地图

我发现使用

var typemap = mapper.ConfigurationProvider.FindTypeMapFor<TSource, TDestination>(); 

,然后需要的地图断言typemap.TypeConverterType

这种方法是利用在地图ConvertUsing<TTypeConverter>()时工作正常,但TypeConverterType使用ConvertUsing(ITypeConverter<TSource, TDestination> converter)时为空。

在这种情况下,我在TypeMap中找不到任何与转换器相关的信息。 有什么建议吗?

回答

0

你没有测试AM,你正在测试你自己的代码。因此,制作一个对您的应用有意义的场景并进行测试。这意味着测试整个映射,而不是AM如何处理您的映射。因此,向Map输入一个输入并测试结果。

相关问题