`

测试Action

阅读更多

1、添加jar

struts2-junit-plugin-2.1.8.jar             //struts
org.springframework.core-3.0.3.RELEASE.jar //spring
org.springframework.test-3.0.3.RELEASE.jar //spring

2、ActionTest extends StrutsTestCase or StrutsSpringTestCase

非ioc action用StrutsTestCase,否则用StrutsSpringTestCase

3、编写测试方法

@Test
    
public void testExecute() throws Exception {
        ActionProxy proxy = null;

        request.setParameter("param", "test...");
        proxy = getActionProxy("/test.action");
        String result = proxy.execute();
        assertEquals("success", result);


        TestAction test = null;
        test = (TestAction)proxy.getAction();
        assertEquals("test...", test.getParam());
    }

分享到:
评论
2 楼 dust_dn 2010-12-29  
不好意思。。我看错了。。。
1 楼 dust_dn 2010-12-29  
如果我用ant调用junit进行测试的话,应该怎么用?报no tests found

相关推荐

    用MockStrutsTestCase测试action测试类

    MockStrutsTestCase是Apache Struts提供的一个专用测试工具,它允许开发者模拟Struts环境来测试Action类,而无需实际部署整个Web应用。 MockStrutsTestCase是JUnit的一个扩展,专门为Struts应用程序提供测试支持。...

    ssh2单元测试action的例子

    根据提供的文件信息,我们可以深入探讨如何为SSH2框架中的Action组件编写单元测试。这份文档将涵盖以下几个关键知识点:Maven依赖配置、Struts2配置、Spring集成以及具体的Action类实现和测试方法。 ### Maven依赖...

    struts中测试action

    在这个“struts中测试action”的主题中,我们将深入探讨Struts Action的原理、配置以及如何进行测试。 首先,理解Action类的结构是至关重要的。一个Action类通常继承自Struts提供的`org.apache.struts2.dispatcher....

    Junit测试Action

    【标题】"Junit测试Action"涉及的是在Java开发中使用JUnit进行Action类的单元测试。JUnit是一款广泛使用的Java编程语言的单元测试框架,它使得开发者能够方便地编写和执行测试用例,确保代码的质量和功能的正确性。 ...

    moke测试struts的action

    测试Action通常是为了确保它能够正确地响应各种输入,包括合法的、非法的以及边界条件,同时验证其对模型的修改是否正确,并且能够引导用户到达预期的视图。 在标签“moke”中,虽然没有提供具体含义,我们可以假设...

    ThinkPHP环境下调用Action的测试工具

    1. **请求参数的合法性检查**:测试Action能否正确处理各种输入,如缺失参数、无效参数类型等。 2. **异常处理**:模拟可能导致错误的情况,检查Action是否能妥善处理异常并返回合适的错误信息。 3. **业务逻辑验证*...

    Struts2SpringUnitDemo单元测试

    在Struts2SpringUnitDemo中,可能使用了JUnit来测试Action和Service类,确保它们的功能正确无误。 4. **Action和Service的测试**:在Struts2中,Action类是处理用户请求的实体,它通常调用Service层来执行业务逻辑...

    Struts2+Spring+hibernate中对action的单元测试环境搭建[总结].pdf

    Struts2+Spring+Hibernate 中的Action单元测试环境搭建 在软件开发中,单元测试是一种非常重要的测试方法,可以帮助我们确保代码的可靠性和稳定性。在 Struts2+Spring+Hibernate 框架中,对 Action 的单元测试环境...

    Junit 单元测试完整案例

    4. 测试Action类:通过模拟Service层的依赖,直接测试Action类的execute()方法,确保业务逻辑的正确性。 四、测试实践 在案例中,你将看到如何创建测试类,定义测试方法,设置测试数据,以及如何利用JUnit和Spring...

    Struts 1.2 如何测试ActionPDF

    这些对象依赖于Servlet容器提供的上下文环境,因此在脱离Web容器的情况下很难模拟这样的环境来测试Action类的功能。 #### 解决方案:Mock 对象 为了克服上述挑战,开发者可以利用模拟对象(Mock Objects)来进行测试...

    Struts2单元测试

    测试Action类需要模拟HTTP请求,并检查Action方法的执行结果,包括返回值、模型数据(Model)以及转发的路径(Result)。Struts2的单元测试支持使用Mockito等库来创建ActionContext的模拟对象,以便在无实际web容器...

    struts测试文件

    1. **单元测试**:测试Action类的各个方法,确保它们按预期执行,比如验证输入参数、调用正确的业务方法、返回正确的结果代码。 2. **集成测试**:模拟HTTP请求,测试整个Struts流程,包括请求到Action的映射、...

    mock struts1 测试

    通过模拟`HttpServletRequest`和`HttpServletResponse`等对象,可以在不启动整个Web容器的情况下测试Action类的行为,极大地提高了测试效率。 #### 四、Mock Struts1测试实践 ##### 1. 使用StrutsTest框架 ...

    软件测试QTP中action之间的参数传递应用实例详解

    在QTP中,Action是可重用的测试模块,可以包含一系列操作步骤。本实例详细讲解了如何在QTP中进行Action之间的参数传递,这对于构建可维护、可复用的测试脚本至关重要。 首先,业务流程涉及以下几个步骤: 1. 用户...

    测试struts2中action

    这是一个继承自`MockStrutsTestCase`的测试类,用于对登录Action进行单元测试。 #### 3. 初始化测试环境 ```java public void setUp() throws Exception { super.setUp(); File contextFile = new File("E://...

    SSH架构测试代码

    1. **单元测试**:针对每个单独的类或方法进行测试,例如测试Action类的业务逻辑是否正确,Service层的服务接口是否按预期工作,以及Hibernate实体类的getter和setter方法等。 2. **集成测试**:测试不同组件之间的...

    Struts+Spring框架下的单元测试

    ### 测试Action类 在Struts框架中,Action类扮演着处理用户请求的核心角色。对于Action类的单元测试,重点在于验证Action的方法是否正确调用了业务逻辑层(Service层)的方法,并且根据不同的输入返回正确的Action...

Global site tag (gtag.js) - Google Analytics