我想在没有任何 Spring Boot 上下文的情况下使用 Groovy + Spock 测试带有嵌套映射器的 mapstruct 映射器。如何做到这一点?
我的映射器:
@Mapper(uses = {
PathToPathDto.class,
businessToSmallBusinessDto.class,
StoreToStoreDto.class
}, componentModel = "spring")
public interface WindowDtoMapper {
WindowDtoMapper INSTANCE = Mappers.getMapper(WindowDtoMapper.class);
WindowInDetailsDto mapToWindowInDetailsDto(Window window);
WindowReadDto mapToWindowReadDto(Window window);
}
我在“使用”部分中的所有嵌套映射器都相似:
@Mapper(componentModel = "spring")
public interface PathToPathDto {