相关疑难解决方法(0)

模拟MVC - 添加请求参数进行测试

我使用spring 3.2 mock mvc来测试我的控制器.我的代码是

 @Autowired
    private Client client;

     @RequestMapping(value = "/user", method = RequestMethod.GET)
        public String initUserSearchForm(ModelMap modelMap) {
            User user = new User();
            modelMap.addAttribute("User", user);
            return "user";
        }

        @RequestMapping(value = "/byName", method = RequestMethod.GET)
        @ResponseStatus(HttpStatus.OK)
        public
        @ResponseBody
        String getUserByName(@RequestParam("firstName") String firstName,
                                 @RequestParam("lastName") String lastName, @ModelAttribute("userClientObject") UserClient userClient) {

            return client.getUserByName(userClient, firstName, lastName);
        }
Run Code Online (Sandbox Code Playgroud)

我写了以下测试:

@Test
 public void testGetUserByName() throws Exception {
        String firstName = "Jack";
        String lastName = "s";       
        this.userClientObject = client.createClient();
        mockMvc.perform(get("/byName")
                .sessionAttr("userClientObject", this.userClientObject)
                .param("firstName", firstName)
                .param("lastName", lastName) …
Run Code Online (Sandbox Code Playgroud)

spring spring-mvc spring-mvc-test

65
推荐指数
2
解决办法
11万
查看次数

标签 统计

spring ×1

spring-mvc ×1

spring-mvc-test ×1