我正在尝试测试一种使用DynamoDBMapper从dyamoDB表中查询项目的方法。
我的方法工作正常,但是当我尝试测试时就会出现问题。
我正在使用Junt4和Mockito。基本上,我只是想测试我的方法是否使用从发电机获取的结果来执行其逻辑。在测试中,我试图模拟那些结果。
//What I'm trying to mock
mapper.query(DDBProductDocument.class, queryExpression);
//What I have in my test
@MockBean
PaginatedQueryList paginatedQueryList;
when(mapper.query(
Mockito.any(),
Mockito.any()
)).thenReturn(paginatedQueryList);
分页列表应该是我的模拟结果的列表,但是,我不能只返回想要的模拟结果。还有其他人成功嘲笑吗?谢谢。
最佳答案
另一个选择是将paginatedList嘲笑到我需要的项目列表,但也没有做到这一点。
关于java - 当返回类型为项目的PaginatedList时,如何模拟mapper.query方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56660752/