Mapper Mapster-如何对配置进行单元测试



我来这里是因为我在网上找不到答案:/

我想测试我的Mapster配置,以避免在开发时发生映射错误。但是我不知道如何用Mapsterlib来实现它。

有线索吗?

问候,

您可以通过创建一个新的mapper实例并将IRegister的实现类添加到配置中来对mapster配置进行单元测试。

这段代码将搜索IRegister接口,并将它们注入mapster映射程序的实例中。

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

然后在你的单元测试中安排方法:

// Arrange
var mapper = AddMapsterForUnitTests.GetMapper();

最新更新