Как внедрить List или любой немоделируемый объект в бины @Tested Spring в тестовом примере JMockit - PullRequest
0 голосов
/ 15 мая 2019

Я пытаюсь использовать JMockit-1.45 для тестирования сервисов на основе пружин. Странно, я не могу издеваться над объектами List. Я также заметил похожее поведение для других немодных классов, в основном из java.util.*. Как я могу достичь ниже упомянутого в Jmockit?

class ServiceA{
 @Autowired
 private List<SomeObj> list;
 .......
}

Class ServiceATest{
  @Injectable
  private List<SomeObj> list;
  @Tested
  private ServiceA serviceA;
  .............
}

Я получаю ошибку ниже

Caused by: java.lang.IllegalArgumentException: java.util.List is not mockable

1 Ответ

0 голосов
/ 16 мая 2019

Используйте @Tested в поле List, инициализируя его фактическим списком, который нужно ввести.

...