有如下需要测试的代码,主要是这个basedao我需要mock一个指定的返回值
List<UserSite> oldUserSitelist = this.baseDao.queryForList(PREFIX + "queryListForUserSite", param0,
UserSite.class);
一开始写的版本
when(baseDao.queryForObject("", new HashMap<String, Object>(), Object.class)).thenReturn(userSite);
后来解决以后的
when(baseDao.queryForList(anyString(), anyMap(), (Class<UserSite>)anyObject())).thenReturn(userSites);
注意这里的matchers的匹配度问题,不然就进坑了。。切记