单元测试Automapper配置文件

我确实想CreateMap方法中测试自定义逻辑。 我不想测试映射是否都存在某些类型。

我该怎么做,或者我需要知道哪些类。 我很感激每一个提示文件。 Automapper单元测试似乎非常罕见...

public class UnitProfile : Profile
{
   protected override void Configure()
   {
      // Here I create my maps with custom logic that needs to be tested

    CreateMap<Unit, UnitTreeViewModel>()
         .ForMember(dest => dest.IsFolder, o => o.MapFrom(src => src.UnitTypeState == UnitType.Folder ? true : false));

    CreateMap<CreateUnitViewModel, Unit>()
         .ForMember(dest => dest.UnitTypeState, o => o.MapFrom(src => (UnitType)Enum.ToObject(typeof(UnitType), src.SelectedFolderTypeId)));
   }
}

这是配置测试的文档:https://github.com/AutoMapper/AutoMapper/wiki/Configuration-validation

你可以在这里看到它的一个例子:https://stackoverflow.com/a/14150006/1505426

这是你以后的事吗?

链接地址: http://www.djcxy.com/p/74397.html

上一篇: Unit test the Automapper profiles

下一篇: Should I use AutoMapper in my unit tests?