2

I come here because i dont find the answer online :/

I would like to test my configuration of Mapster to avoid miss mapping which happens at developpement time. But i dont find how to implement that with Mapster lib.

Any clue ?

Regards,

Dariusz Woźniak
  • 9,640
  • 6
  • 60
  • 73
Wazzouille
  • 43
  • 6

1 Answers1

5

You can unit test your mapster configuration by created a new mapper instance and adding your implementation classes of the IRegister to the config.

This code will search for IRegister interfaces and inject them into a instance of the mapster mapper.

public static class AddMapsterForUnitTests
{
    public static Mapper GetMapper()
    {
        var config = TypeAdapterConfig.GlobalSettings;
        config.Scan(typeof(ImplementationOfIRegisterClass).Assembly);
        return new Mapper(config);
    }
}

And then in your unit test Arrange method:

// Arrange
var mapper = AddMapsterForUnitTests.GetMapper();
Maurice-
  • 76
  • 1
  • 4