मैं 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)));
}
}
कोड के साथ मेरा अद्यतन प्रश्न नहीं देखें। – Pascal
मुझे कुछ याद आ रहा है। आप यूनिट टेस्ट क्यों नहीं लिख सकते हैं जो 'यूनिट' का उदाहरण बनाता है, इसे 'यूनिट ट्री व्यू मॉडेल' पर मैप करता है, और दावा करता है कि मैप किए गए ऑब्जेक्ट की आप क्या अपेक्षा करते हैं? – Mightymuke
एक अच्छा सवाल है। मुझे लगता है कि मेरी तरफ लगभग आधी रात के कारण था ;-) – Pascal