@RequestMapping(value =“ / getRoles”,method = RequestMethod.GET)公共List <Roles> getRoles(){返回(List <Roles>)roleRepository.findAll(); }

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

我实际上无法编写这些测试用例,使用findall的GET和POst方法很难覆盖

jkx_zhaobin 回答:@RequestMapping(value =“ / getRoles”,method = RequestMethod.GET)公共List <Roles> getRoles(){返回(List <Roles>)roleRepository.findAll(); }

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2995342.html

大家都在问