NutzCN Logo
问答 NutDao能否使用mock做到返回thenReturn中的预设数据
发布于 2352天前 作者 qq_13ac87c6 2042 次浏览 复制 上一个帖子 下一个帖子
标签:

有时候单元测试并不需要去连真实的数据库或者H2数据库,只需要通过mock的方式测试代码的逻辑以及代码单元测试的覆盖率,现有的NutzDao无法使用下面的列子进行mock,是否有可行方案,请各位大大不吝赐教,感谢~
doReturn(attributesList).when(nutDao).query(Attributes.class,any());
when(nutDao).query(Attributes.class,any()).thenReturn(attributesList);

4 回复

应该是mock一下Dao接口

mock的Dao没有返回thenRetrun中的List

那是你没用对

已经找到解决方案。
when(nutDao.query(any(Class.class),any())).thenReturn(attributesList);

添加回复
请先登陆
回到顶部