如何在服务测试中使用IMapper



我试图为mapper moq对象创建,但它不起作用。在服务方法中运行测试用例时,任何人都可以帮助如何访问映射解决方案吗。我尝试了低于代码

private Mock<IMapper> _mapper = new Mock<IMapper>();

我通过了服务依赖注入

_abcService = new AbcService(_mapper.Object);

System.NullReferenceException: 'Object reference not set to an instance of an object.'

得到这个错误

正如Jimmy Bogard在他的《AutoMapper使用指南》中所说,不要嘲笑AutoMapper,因为它不会增加任何值。只需将真实实例传递给您的服务,并在数据层之外的其他地方进行模拟。这意味着您的配置概要文件中不应该有任何业务逻辑。

您还可以断言您的配置文件是正确的。看看这个。可能与该问题有关。

最新更新