我想用一组字符串嘲笑的请求,并使用参数对象的名单列表过去了...是这样的:模拟返回基于参数
when(tagDao.findByNameInOrderByName(Matchers.anyListOf(String.class))).thenReturn(new ArrayList<Tag>() {
/**
*
*/
private static final long serialVersionUID = 8227782193263533677L;
{
add(new Tag("name"));
add(new Tag("surname"));
}
});
我试过的东西像
when(tagDao.findByNameInOrderByName(Matchers.anyListOf(String.class))).thenReturn(new Answer<List<Tag>>() {
@Override
public List<Tag> answer(InvocationOnMock invocation) throws Throwable {
// Object[] args = invocation.getArguments();
List<Tag> tags = new ArrayList<Tag>();
return tags;
}
});
而且我得到了以下错误: 方法thenReturn(列表)在类型OngoingStubbing>不适用的参数(新的答案>(){})