Tôi muốn để kiểm tra logic tùy chỉnh trong phương thức CreateMap. Tôi làm NOT muốn kiểm tra xem bản đồ có tồn tại ở một số loại hay không.Đơn vị kiểm tra cấu hình Automapper
Tôi có thể làm như thế nào hoặc các lớp học mà tôi cần biết. Tôi biết ơn mọi gợi ý Tài liệu về. automapper kiểm tra đơn vị có vẻ rất hiếm ...
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)));
}
}
Không thấy câu hỏi được cập nhật của tôi với mã. – Pascal
Tôi đang thiếu thứ gì đó. Tại sao bạn không thể viết một bài kiểm tra đơn vị tạo ra một cá thể của 'Đơn vị', ánh xạ nó tới' UnitTreeViewModel' và xác nhận rằng đối tượng được ánh xạ là những gì bạn mong đợi? – Mightymuke
Đó là một câu hỏi hay. Tôi đoán đó là do gần nửa đêm trên mặt của tôi ;-) – Pascal