`
xly_971223
  • 浏览: 1273434 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2 测试

阅读更多
可是说struts2的测试基本脱离了web容器
可以像测试普通类一样去测试了
我扩展了一下spring的AbstractTransactionalDataSourceSpringContextTests来测试strtus2的action 如下
public class CustomerListActionTest extends DaoTestCase {
	private CustomerListAction customerListAction;
	
	public void testExecute(){
		customerListAction.execute();
		assertNotNull( customerListAction.getPage() );
		assertEquals(2, customerListAction.getPage().getList().size());
	}


	public void setCustomerListAction(CustomerListAction customerListAction) {
		this.customerListAction = customerListAction;
	}
}
public class DaoTestCase extends AbstractTransactionalDataSourceSpringContextTests{
	
	@Override
	protected String[] getConfigLocations() {
		//this.setAutowireMode();
		return new String[]{"classpath*:resources/spring/applicationContext.xml"};
	}
}

相当的爽 完全脱离了web容器

分享到:
评论
1 楼 wangyazhen 2008-07-10  
有点不明白,请赐教
public void testExecute(){  
        customerListAction.execute();  
        assertNotNull( customerListAction.getPage()

customerListAction.execute();   后可以直接测试
assertNotNull( customerListAction.getPage() 吗???
如果可以,为什么

相关推荐

    鬼哥struts2测试工具.exe

    鬼哥struts2测试工具.exe

    struts2测试案例

    在`test_Struts2`这个压缩包中,可能包含了创建一个简单的Struts2应用的所有必要组件,如Action类、配置文件、JSP页面和可能的测试用例。通过分析和运行这些示例,初学者可以快速掌握Struts2的基本用法和流程,为...

    struts2测试工具

    Struts2是一个非常著名的Java Web开发框架,由Apache软件基金会维护。...无论这个"鬼哥struts2测试工具.exe"具体是什么,理解并掌握Struts2的测试原理和最佳实践都是每个Struts2开发者必备的技能。

    鬼哥struts2测试工具.rar_392_inject_struts2测试工具_鬼哥struts2

    然而,正如标题“鬼哥struts2测试工具.rar_392_inject_struts2测试工具_鬼哥struts2”所示,这个压缩包涉及到的是针对Struts2框架的一个安全问题:Struts2漏洞利用工具。 描述中的"392 inject"可能指的是CVE-2017-...

    struts2测试程序

    这个"struts2测试程序"是为了帮助初学者理解和实践Struts2的核心概念和功能。XML文件配置是Struts2中不可或缺的一部分,它允许开发者定义应用的路由、动作和结果。 在Struts2框架中,`struts.xml`是主要的配置文件...

    struts2学习测试代码,struts2学习测试代码2

    struts2学习测试代码,struts2学习测试代码2struts2学习测试代码,struts2学习测试代码

    Struts2单元测试

    在Struts2的4.2.4版本中,提供了专门的单元测试jar包,使得开发者能够方便地对Struts2的组件进行单元测试。这个jar包包含了对Struts2核心功能的模拟和测试工具,使得测试环境可以独立于实际部署环境运行,减少了依赖...

    Struts2漏洞测试

    Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试Struts2漏洞测试...

    Struts2框架单元测试代码

    在Struts2中,我们通常使用JUnit作为单元测试工具,结合Mockito等库来模拟依赖,进行隔离测试。 首先,了解Struts2的执行流程:请求到达Servlet容器后,通过StrutsPrepareAndExecuteFilter转发到Struts2的核心拦截...

    struts2学习测试代码

    struts2学习测struts2学习测试代码试代码

    Struts2SpringUnitDemo单元测试

    Struts2SpringUnitDemo是一个示例项目,展示了如何在Java应用程序中将Struts2和Spring框架进行集成,并进行单元测试。这两个框架都是Java Web开发中的关键组件,Struts2负责控制层逻辑,Spring则提供了全面的依赖...

    Struts2运行流程测试

    在本文中,我们将深入理解Struts2的运行流程,并通过单元测试来验证其完整的工作机制,特别是涉及拦截器、验证框架和Result。 首先,让我们回顾一下Struts2的运行流程。当一个HTTP请求到达服务器时,Struts2框架会...

    struts2-junit-plugin-2.1.8.1.jar

    总之,`struts2-junit-plugin-2.1.8.1.jar`是提高Struts2应用测试效率的有效工具,它简化了Web应用的测试过程,使得开发者能够更加专注于业务逻辑的验证,而不必担心复杂的环境设置。通过合理的使用,你可以确保你的...

    Struts2之Servlet API及单元测试初识案例struts005

    在这个“Struts2之Servlet API及单元测试初识案例struts005”中,我们将探讨Struts2如何与Servlet API结合使用,以及如何进行单元测试。 Servlet API是Java EE平台的核心部分,用于构建动态Web应用程序。Struts2...

    struts2 上传文件(绝对能用,经过测试)

    绝对能用,经过测试,好用,简单,代码少,下载吧,相信我。没错。我做过实验

    struts2-scan_struts2-scan_struts2scan_scan_struts2漏洞_

    Struts2是一个非常流行的Java MVC框架,用于构建企业级Web应用程序。然而,它在历史上曾出现过多个安全漏洞,其中最著名的就是“Struts2漏洞”。这个标题和描述提到的"struts2-scan"是一种工具,专门用来检测Struts2...

    struts2jar包

    struts2-junit-plugin.jar则帮助进行单元测试。这些插件根据实际需求选择引入。 6. **其他依赖的jar包**:Struts2运行还需要一些其他的库,如freemarker或velocity用于模板引擎,javassist用于动态类生成,log4j或...

    struts1和struts2的区别

    - **Struts2**: Struts2支持更加灵活的单元测试方式。Action可以通过依赖注入的方式初始化,因此可以更容易地模拟出不同的测试场景。 #### 表单处理 - **Struts1**: 使用ActionForm来封装表单数据。ActionForm是一...

    测试struts2中action

    这里导入了`MockStrutsTestCase`,这是SeleniumUnit库中的一个类,用于模拟Struts2环境进行单元测试。同时,还导入了`java.io.*`,用于处理文件操作。 #### 2. 定义测试类 ```java public class TestLoginAction ...

Global site tag (gtag.js) - Google Analytics