我使用Mockito测试从网站获取的数据。它将返回一个列表。我在下面列出了一个列表,但它不起作用。
@Test
void getData() throws IOException {
when(dataService.getData()).thenReturn("123123" ,"fghf","fghgfh");
Intellj弹出,需要List<String>t, list<String>...ts
有什么建议吗?
答案 0 :(得分:1)
您应该创建一个字符串列表,并将其用作.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);
}
答案 1 :(得分:1)
我得到了答案。谢谢slvtn
@Test
void getUnixTimeWithNumber() throws IOException {
when(dataService.getData()).thenReturn(List.of("1231","unixtime: 1213"));
}
}