@RequestMapping(value=";/getRoles";,method=RequestMethod.GET)公共列表<;角色>;getRoles(){return(List<;Roles>;)roleRepository.findAll();} 主要方法: @RequestMapping(value=“/getAllUsers”,method=RequestMethod.GET) 公共列表getAllUsers(){ List userLst=(List)userRepository.findAll(); 最终列表userRoleAssociationList=new ArrayList(); for(用户:userLst){ List userRoleAssoList=userroleasociationrepository.getRoleByuserId(users.getUserId()); if(userRoleASOList!=null) { for(UserRoleAssoc userRoleList:UserRoleASOList){ 添加(userRoleList); } } } 返回userroleasociationlist; } 测试用例: /*启动getAllUsers*/ @试验 public void getAllUserstest()引发异常{ MockHttpServletResponse=mvc.perform(get(restEndPoints.get_ALL_USERS.uri()+987) .contentType(MediaType.APPLICATION_JSON)).andReturn().getResponse(); assertThat(response.getStatus()).isEqualTo(HttpStatus.OK.value()); assertNotNull(response.getContentAsString());}
我无法为这些编写测试用例,实际上,使用findall的GET和POst方法很难覆盖Hi。欢迎来到SO。您能否编辑您的问题并解释您遇到的问题。谢谢。@RequestMapping(value=“/getAllUsers”,method=RequestMethod.GET)public List getAllUsers(){List userLst=(List)userRepository.findAll();final List List userRoleAssociationList=new ArrayList();for(Users:userLst){List userRoleAssoList=userRoleAssociationRepository.getRoleByuserId(Users.getUserId());如果(userRoleAssoList!=null){for(UserRoleAssoc userRoleList:userRoleAssoList){userRoleAssociationList.add(userRoleList);}}}}}}}}}返回userRoleAssociationList;}这是我下面主要方法的tets方法:请帮助为下面这两种方法编写测试用例:@RequestMapping(value=";/getRoles";,method=RequestMethod.GET)公共列表<;角色>;getRoles(){return(List<;Roles>;)roleRepository.findAll();} 主要方法: @RequestMapping(value=“/getAllUsers”,method=RequestMethod.GET) 公共列表getAllUsers(){ List userLst=(List)userRepository.findAll(); 最终列表userRoleAssociationList=new ArrayList(); for(用户:userLst){ List userRoleAssoList=userroleasociationrepository.getRoleByuserId(users.getUserId()); if(userRoleASOList!=null) { for(UserRoleAssoc userRoleList:UserRoleASOList){ 添加(userRoleList); } } } 返回userroleasociationlist; } 测试用例: /*启动getAllUsers*/ @试验 public void getAllUserstest()引发异常{ MockHttpServletResponse=mvc.perform(get(restEndPoints.get_ALL_USERS.uri()+987) .contentType(MediaType.APPLICATION_JSON)).andReturn().getResponse(); assertThat(response.getStatus()).isEqualTo(HttpStatus.OK.value()); assertNotNull(response.getContentAsString());},assert,findall,test-coverage,Assert,Findall,Test Coverage,我无法为这些编写测试用例,实际上,使用findall的GET和POst方法很难覆盖Hi。欢迎来到SO。您能否编辑您的问题并解释您遇到的问题。谢谢。@RequestMapping(value=“/getAllUsers”,method=RequestMethod.GET)public List getAllUsers(){List userLst=(List)userRepository.findAll();final List List userRoleAssociationList=new A
main method:
@RequestMapping(value="/getAllUsers",method=RequestMethod.GET)
public List<UserRoleAssoc> getAllUsers() {
List<Users> userLst = (List<Users>) userRepository.findAll();
final List<UserRoleAssoc> userRoleAssociationList = new ArrayList<UserRoleAssoc>();
for(Users users : userLst) {
List<UserRoleAssoc> userRoleAssoList = userRoleAssociationRepository.getRoleByuserId(users.getUserId());
if (userRoleAssoList != null)
{
for (UserRoleAssoc userRoleList : userRoleAssoList) {
userRoleAssociationList.add(userRoleList);
}
}
}
return userRoleAssociationList;
}
test case:
/* start getAllUsers*/
@Test
public void getAllUserstest() throws Exception {
MockHttpServletResponse response = mvc.perform(get(restEndPoints.GET_ALL_USERS.uri() + 987)
.contentType(MediaType.APPLICATION_JSON)).andReturn().getResponse();
assertThat(response.getStatus()).isEqualTo(HttpStatus.OK.value());
assertNotNull(response.getContentAsString());}