Est AutoMapper AssertConfigurationIsValid suffisante pour assurer un bon mapping?
J'aimerais vous poser une question à propos de AutoMapper. Nous sommes les tests unitaires notre cartographie comme ça:
var dtoFiltrePersonne = new DtoFiltrePersonne { Prop1 = "Test", Prop2 = 1234 };
Mapper.CreateMap<FiltrePersonne, DtoFiltrePersonne>();
var filtrePersonne = DtoAutoMappeur<DtoFiltrePersonne, FiltrePersonne>.Instance.MapFromDtoToEntity(dtoFiltrePersonne);
Assert.AreEqual(dtoFiltrePersonne.Prop1, filtrePersonne.Prop1);
Assert.AreEqual(dtoFiltrePersonne.Prop2, filtrePersonne.Prop2);
Je voudrais savoir si ce test offre la même couverture?
Mapper.CreateMap<FiltrePersonne, DtoFiltrePersonne>();
AutoMapper.AssertConfigurationIsValid()
J'ai regardé dans le AutoMapper documentation de la Configuration et il n'est pas assez clair pour moi. Ai-je besoin de test unitaire de chaque mapping, ou simplement utiliser la AssertConfigurationIsValid
méthode?
- Remarque importante si l'aide de l'injection de Dépendance : Ne pas utiliser la statique
Mapper.Configuration.AssertConfigurationIsValid
parce que ça ne marchera pas. Voir cette doc pour une autre façon d'exécuter les assertions: github.com/AutoMapper/...
Vous devez vous connecter pour publier un commentaire.
Il dit:
Chaque membre a une corrélation avec le type de destination. Il peut pas être celui de droite (car il y a toujours des exception des cas), mais au moins les tests que chaque propriété est déplacé à partir du type de source à la destination.