我来这里是因为我在网上找不到答案:/
我想测试我的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();