`
- 浏览:
459598 次
- 性别:
- 来自:
陕西.西安
-
Struts的测试:
1. 要测试的Action
- package examples;
-
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
-
-
- import org.apache.struts.action.Action;
-
- import org.apache.struts.action.ActionForm;
- import org.apache.struts.action.ActionForward;
- import org.apache.struts.action.ActionMapping;
-
-
- public class AddAction extends Action{
- public ActionForward execute(ActionMapping mapping,
- ActionForm form,
- HttpServletRequest request,
- HttpServletResponse response) {
- AddForm addForm=(AddForm)form;
- String a=addForm.getA();
- String b=addForm.getB();
- System.out.println(a+b);
- request.getSession().setAttribute("c", a+b);
- return mapping.findForward("result");
-
- }
- }
2. 测试类
- package examples;
-
- import servletunit.struts.MockStrutsTestCase;
-
- public class TestAddAction extends MockStrutsTestCase {
- public TestAddAction(String testName){
- super(testName);
- }
- public void setUp() throws Exception {
- super.setUp();
-
- }
-
- public void testAdd(){
- this.addRequestParameter("a", "1");
- this.addRequestParameter("b", "2");
-
- setRequestPathInfo("/add");
-
- actionPerform();
-
- verifyForward("result");
-
- verifyForwardPath("/main/result.jsp");
-
- assertEquals("12",getSession().getAttribute("c"));
-
-
-
- }
-
- public static void main(String[] args) {
- junit.textui.TestRunner.run(TestAddAction.class);
- }
-
-
- }
3.测试结果
- .12
-
- Time: 2.375
-
- OK (1 test)
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
strutstest-2.1.4.jar
StrutsTest for JUnit 是一个专门针对Struts框架进行单元测试的工具,主要适用于Struts 1.2及更高版本。Struts是一个流行的开源MVC(Model-View-Controller)框架,广泛应用于Java Web开发中,它帮助开发者构建可...
我只单搜它但csdn上不出现单搜结果,现在我单独上传供大家下载使用。
用来测试struts的action的不错工具。
"strutstest210-1.1_2.3.zip"这个文件名暗示了一个基于Struts2的测试项目,版本可能是1.1或2.3。"strutstest"可能是指该项目的主要部分,用于演示或测试Struts2框架的功能。这个压缩包很可能包含了一个完整的Struts2...
本项目利用一系列强大的工具,如EJB(Enterprise JavaBeans)、Struts 1.3、Ant构建工具、Cactus测试框架、DbUnit数据库单元测试工具、JMeter性能测试工具以及StrutsTest扩展,来实现一个全面的测试流程。...
在本文中,我们将深入探讨如何使用一系列技术和工具,如EJB、Struts1.3、Ant、Cactus、DbUnit、JMeter以及StrutsTest,来实现一个完整的测试流程,针对一个基于Java的企业级应用程序进行全面的测试。这些技术在软件...
本项目"使用EJB+Struts1.3+Ant+Cactus+DbUnit+JMeter+StrutsTest实现测试3"正是针对这一目标进行的实践。下面将详细介绍这些技术及其在测试中的应用。 **EJB(Enterprise JavaBeans)** 是Java平台上的企业级组件...
【StrutsTest源文件详解】 在Java Web开发中,Struts是一个非常流行的MVC(Model-View-Controller)框架,它极大地简化了构建基于JSP和Servlet的应用程序。本源文件"strutstest214"是针对Struts框架进行单元测试的...
Struts是Java Web开发中的一个主流MVC(Model-View-Controller)框架,它由Apache软件基金会维护。Struts1Test这个压缩包很可能是提供了一个关于如何整合开发Struts1框架的实际示例。在Java Web应用程序开发中,...
通过StrutsTest,开发者可以轻松创建用于测试Struts Action的模拟对象(mock objects)。这大大简化了测试过程,并使得测试可以在开发阶段早期就开始进行。 #### 使用 StrutsTest 进行单元测试的步骤 1. **安装和配置...
- 例如,假设基准路径为`C:\Program Files\Apache Software Foundation\Tomcat5.5\webapps\strutsTest`,那么相对路径`web.xml`对应的绝对路径就是`C:\Program Files\Apache Software Foundation\Tomcat5.5\webapps...
为了使用StrutsTest框架,首先需要将对应的jar包添加到项目的依赖中,例如`strutstest-2.1.4.jar`。 ##### 2. 创建测试用例 下面是一个简单的示例,展示如何使用StrutsTest框架编写测试用例: ```java import org...
在`StrutsTest`案例中,可能会包含Action类、配置文件(struts.xml)、JSP页面等。Action类定义了业务方法,struts.xml配置文件中会定义Action的映射关系和结果跳转,JSP页面则用于展示数据。 **Spring** Spring...
antlr.jar antlr-2.7.6.jar asm.jar asm-attrs.jar aspectjweaver.jar cglib-2.1.3.jar cglib-nodep.jar commons-beanutils.jar ...strutstest-2.1.0.jar xerces.jar xml-apis.jar 还有好多,大家拿去吧。总会用到的
Struts是Apache软件基金会下的一个开源项目,主要是一款用于构建企业级Java Web应用程序的MVC(Model-View-Controller)框架。Struts2是其第二代产品,它在Struts1的基础上进行了重大改进,提供了更强大的功能和更好...
StrutsTest.zip demo(Struts).zip Struts2Test.zip demo(Struts+Hibernate).zip demo(Struts2+Spring+Hibernate).zip HibernateTest.zip demo_ssh2_oa.zip(办公自动化系统) SpringTest.zip demo(Spring).zip demo...
接下来是"strutstest214-1.2_2.4.zip",这可能包含的是StrutsTestCase的库文件,用于与Struts 1.2到2.4版本兼容。安装这些库后,你可以将它们添加到你的项目中,然后利用StrutsTestCase提供的API来编写测试。例如,`...
这是java 编程所有的JAR包集 如果你是开发java的 这些工具 是必须的 ...1.2.8.jar mssqlserver2.jar spring.jar spring-mock.jar standard.jar struts.jar strutstest-2.1.0.jar xerces-2.6.2.jar xml-apis.jar