Модульное тестирование профиля Automapper в .NET? - PullRequest
0 голосов
/ 16 марта 2019

Я настроил профиль сопоставления, который выглядит примерно так:

public class SomethingToSomethingMapping: AutoMapper.Profile
{
    public SomethingToSomethingMapping()
    {
        CreateMap<SomeDto, OtherDto>()
            .ForMember(o => o.SomeId, o => o.MapFrom(p => p.SomeId))
            .ForMember(o => o.SomeName, o => o.MapFrom(p => p.SomeName))
    }
}

Обратите внимание, что каждое сопоставляемое поле имеет одно и то же имя.Это в настоящее время, потому что я отделил свойства от DTO, и просто хотел убедиться, что каждое свойство будет соответствовать с соответствующим свойством в другом объекте.

Я пытаюсь настроить тест MSUnit для профиля.Я не совсем уверен, есть ли какое-то конкретное соглашение, которому Automapper должен следовать, но не нашел его в документации.

Я знаю, что мне, вероятно, придется создать аннотированный метод Initialization для создания карты, а затем создать еще один [TestMethod] для проверки каждого члена.Кто-нибудь делал это раньше?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...