我对junit很陌生。我正在阅读http://docs.spring.io/spring/articles/2007/Spring-MVC-step-by-step/part1.html for spring mvc的教程,我找到了一个测试类如下:
1.)
包springapp.web;
导入 org.springframework.web.servlet.ModelAndView;
导入 springapp.web.HelloController;
导入 junit.framework.TestCase;
公共类 HelloControllerTests 扩展 TestCase {
public void testHandleRequestView() throws Exception{ HelloController controller = new HelloController(); ModelAndView modelAndView = controller.handleRequest(null, null); assertEquals("hello.jsp", modelAndView.getViewName()); } }
当我可以通过创建一个简单的测试类进行检查时,我不明白为什么需要使用 Junit 的 TestCase 作为额外的负担。
public class TestStub {
public static void main(String[] args) {
HelloController controller = new HelloController();
ModelAndView modelAndView = controller.handleRequest(null, null);
if(modelAndView.getViewName().equals("hello.jsp")) {
...
}
}
}
再次提到我是初学者。