Waz*_*lle 2 .net unit-testing mapper mapster .net-6.0
我来这里是因为我在网上找不到答案:/
我想测试我的 Mapster 配置以避免在开发时发生错误映射。但我不知道如何使用 Mapster lib 来实现它。
有什么线索吗?
问候,
小智 6
您可以通过创建一个新的映射器实例并将 IRegister 的实现类添加到配置中来对您的映射器配置进行单元测试。
此代码将搜索 IRegister 接口并将它们注入到 mapster 映射器的实例中。
public static class AddMapsterForUnitTests
{
public static Mapper GetMapper()
{
var config = TypeAdapterConfig.GlobalSettings;
config.Scan(typeof(ImplementationOfIRegisterClass).Assembly);
return new Mapper(config);
}
}
Run Code Online (Sandbox Code Playgroud)
然后在您的单元测试 Arrange 方法中:
// Arrange
var mapper = AddMapsterForUnitTests.GetMapper();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2182 次 |
| 最近记录: |