Модульное тестирование mapstruct с использованием - PullRequest
0 голосов
/ 05 октября 2018

Существует ли стандартный подход для мапперов модульного тестирования при использовании пружинной загрузки?т.е. получение зависимостей и т. д.

В настоящее время я делаю что-то вроде этого:

@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

1 Ответ

0 голосов
/ 05 октября 2018

Ну, оказалось, что мне нужно добавить явное отображение в VehicleMapper:

@Mapping(source = "vehicleInfo", target = "vehicleAttributes")

Я думал, что это не нужно делать явно.В документах в разделе " Вызов других картографов " кажется, что вы этого не делаете (в любом случае в примере).

...