如何正确覆盖Spring中的新ModelAndView(junit + cobertura)?

时间:2012-06-21 07:33:41

标签: spring-mvc junit junit4 cobertura

我正在尝试使用Cobertura(Eclipse上的eCobertura)但是当我运行'Cover As'时,似乎没有涵盖该方法:

enter image description here

我使用此代码进行测试(更新代码):

@Test
public void testAvailable1() throws Exception {     
    request.setMethod("GET");
            request.setRequestURI("/available.html"); 
            Object handler = handlerMapping.getHandler(request).getHandler();                
            ModelAndView mav = (ModelAndView) handlerAdapter.handle(request, response,handler);        
            Map<String, Object> model = mav.getModel();        
            Assert.assertEquals(model.get("sample"),"availability on 0.0.1");        
            Assert.assertEquals("available.jsp", mav.getViewName());
            // Mockito support added
            BindingResult result = mock(BindingResult.class);
            when(result.hasErrors()).thenReturn(true);        
}

我还需要测试什么?

由于我使用JUnit从eCobertura运行测试,测试返回NullPointerException但是使用Junit,测试正常运行。这是正常的吗?

非常感谢。

0 个答案:

没有答案