你说的是struts 2的测试吧,struts 2貌似有一个junit插件,安装上以后
你自己的测试类要这么扩展,extends StrutsTestCase ,
然后代码类似如下:
request.setParameter("param","test...");
proxy= getActionProxy("/test.action");
test =(TestAction)proxy.getAction();
Stringresult=proxy.execute();
assertEquals("success",result);
assertEquals("test...", test.getParam());
这里的ActionProxy是struts 2提供的,即需要
import com.opensymphony.xwork2.ActionProxy;
这个JUnit Plugin会模拟Servlet容器,模拟出HttPServletRequest,HttpServletResponse,ServletContext,PageContext...
注意这里是模拟的,因此实际上并不需要servlet、jsp容器,如tomcat
至于spring, hibernate,它们本身就不需要tomcat。