Как я могу поместить значение List в thenReturn для модульного тестирования? - PullRequest
0 голосов
/ 13 декабря 2018

Я использую mockito для проверки данных, получаемых с веб-сайта.Это вернет список.Я поставил список ниже, но он не работает.

  @Test
  void getData() throws IOException {
    when(dataService.getData()).thenReturn("123123" ,"fghf","fghgfh");

Intellj выскочил, требуется List<String>t, list<String>...ts

Любое предложение?

Ответы [ 2 ]

0 голосов
/ 14 декабря 2018

Я получил ответ.Спасибо slvtn

  @Test
  void getUnixTimeWithNumber() throws IOException {
    when(dataService.getData()).thenReturn(List.of("1231","unixtime: 1213"));
 }
}
0 голосов
/ 13 декабря 2018

Вы должны создать список строк и использовать его в качестве аргумента для .thenReturn ();

@Test
void getData() throws IOException {
    final List<String> dataList = new ArrayList<>();
    dataList.add("123123");
    dataList.add("fghf");
    dataList.add("fghgfh");
    when(dataService.getData()).thenReturn(dataList);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...