当返回类型为项目JAVA

时间:2019-06-19 05:45:46

标签: java junit mockito aws-sdk aws-java-sdk

我正在尝试测试一种使用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);

分页列表应该是我的模拟结果的列表,但是,我不能仅仅返回我想要的模拟结果。还有其他人成功嘲笑吗?谢谢。

1 个答案:

答案 0 :(得分:0)

另一个替代方法可以是将paginatedList嘲笑到我需要的项目列表,但也没有做到这一点。