在使用Spring Boot时,是否存在用于对Mappers进行单元测试的标准方法?即获取依赖项等。
我目前正在做这样的事情:
@SpringBootTest(classes = {VehicleMapper.class, VehicleMapperImpl.class,
VehicleAttributesMapper.class, VehicleAttributesMapperImpl.class})
@RunWith(SpringRunner.class)
public class VehicleMapperTest {
@Autowired
private VehicleMapper vehicleMapper;
VehicleMapper具有用途:
@Mapper(componentModel = "spring", uses = VehicleAttributesMapper.class)
但是,当我运行单元测试时,VehicleAttributesMapper
似乎没有被调用吗? (类型匹配,即源/目标)
TIA
答案 0 :(得分:0)
事实证明,我需要在VehicleMapper中添加一个显式映射:
@Mapping(source = "vehicleInfo", target = "vehicleAttributes")
我曾经认为不需要明确地做到这一点。在“ 调用其他映射器”下的docs中,似乎建议您不这样做(无论如何,在示例中)。