我想问一个关于AutoMapper的问题。我们正在像这样对映射进行单元测试:
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);
我想知道这个单元测试是否提供相同的覆盖率?
Mapper.CreateMap<FiltrePersonne, DtoFiltrePersonne>();
AutoMapper.AssertConfigurationIsValid()
我看着AutoMapper Configuration documentation,对我来说还不太清楚。我需要对每个映射进行单元测试还是仅使用
AssertConfigurationIsValid
方法? 最佳答案
它说:
每个成员都与目标类型相关。它可能不是正确的(因为总是有异常(exception)情况),但是它至少测试了每个属性都已从源类型移到目标。