@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());}

@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

我无法为这些编写测试用例,实际上,使用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方法:请帮助为下面这两种方法编写测试用例:
 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());}