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

使用spring-mock来进行单元测试的简单应用

阅读更多

使用spring-mock来进行单元测试的简单应用

 

记录一下如何使用spring-mock来对系统中的DAO/Service/Struts2 Action进行简单的单元测试:

 

1.引入依赖jar文件

spring-mock-2.0.5.jar(附件中可以下载)

 

2.创建测试基类

继承自AbstractDependencyInjectionSpringContextTests类

 

import org.apache.log4j.Logger;
import org.springframework.test.AbstractDependencyInjectionSpringContextTests;
/**
 * BaseTest.java Create on 2009-2-21 下午02:15:03
 *
 *
 * 类中文名字:测试基类
 * Copyright 2003-2009 crabdave
 * @author crabdave
 * @version 1.0
 */
public class BaseTest  extends AbstractDependencyInjectionSpringContextTests{
    protected Logger log = Logger.getLogger(this.getClass());
    protected String[] getConfigLocations() {
        return new String[]{"classpath:applicationContext-*.xml",};//加载spring配置文件
    }
}

 

3.使用

/**
 * SomethingTest.java Create on 2009-2-22 下午07:41:56
 *
 *
 * 类中文名字:测试类
 * Copyright 2003-2009 crabdave
 * @author crabdave
 * @version 1.0
 */
public class SomethingTest extends BaseTest{
      private ISomethingService somethingService;
      public void setSomethingService(ISomethingService somethingService) {
                  this.somethingService = somethingService;
        }


      public void getObjectTest(){

              Something st= somethingService.getInfoObject();
              log.info("取到的信息对象是:"+st.getName());
        }
}

 

 

ok!

分享到:
评论

相关推荐

    spring-struts1-strust2-hibernate 核心包介绍

    spring.jar 是包含有完整发布的单个jar包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类...

    java单元测试 spring mock的使用

    在java web应用中,通过mock技术可以模拟spring容器,从而进行单元测试,详细可以参见本文

    spring jar 包详解

    spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类...

    spring-data-mock:用于Spring数据存储库的Mock工具

    但是,这意味着出于测试目的,您将不得不为基于Spring的应用程序编写大量样板代码,或者必须使用支持数据库启动完整的应用程序上下文。 对于大多数测试用例来说,这是完全不必要的,而且会增加时间负担,并从生产...

    Spring 2.5 jar 所有开发包及完整文档及项目开发实例

    spring jar 包详解spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统...

    最新最全的spring开发包

    spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的...

    spring的jar包详解

    spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类...

    smpp-server-mock:模拟SMPP服务器以通过JUnit 5扩展或Spring Boot Starter和AssertJ进行测试

    smpp-server-mock随附: 模拟SMPP服务器 Junit 5扩展 Spring Boot Starter在应用程序启动之前启动模拟服务器MockSmppBootstrapConfiguration 核心SMPP服务器对象的AssertJ断言 核smpp-server-mock-core包含两个主要...

    HttpServletRequst的mock实现基础上的测试案例介绍

    由于采用了junit4,建议使用注解来进行测试用力的配置,而不需要用test开头的method 2.无需启动tomcat、weblogic 等服务器,速度快 3.可以很方便debug,节省人力 只需要利用测试工程的junit-debug即可,有时候可能...

    spring2.0和spring2.5 及以上版本的jar包区别 spring jar 包详解

    spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类...

    Spring jar 包详解

    spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类...

    使用MyEclipse创建Spring Boot项目demo

    我们只需要在项目中引入 spring-boot-start-test依赖包,就可以对数据库、Mock、 Web 等各种情况进行测试。 Spring Boot Test 中包含了我们需要使用的各种测试场景,满足我们日常项目的测试需求。

    Spring.3.x企业应用开发实战(完整版).part2

    《Spring3.x企业应用开发实战》是在《精通Spring2.x——企业应用开发详解》的基础上,经过历时一年的重大调整改版而成的,本书延续了上一版本追求深度,注重原理,不停留在技术表面的写作风格,力求使读者在熟练使用...

    spring-boot-features-demo:Spring Boot太棒了!

    其背后的运行机制简单来说就是,当一个Spring Boot应用启动时,在加载完核心框架类之后,会启动一个内嵌的Web容器(默认是Tomcat),然后再加载应用本身的各种配置类和Bean。也就是说不再是容器包应用,而是应用包...

    【mock】打桩说明文档及Jar包

    在java web应用中,进行用例实现时,很多情况难以模拟,比如数据库用例,如果直接通过连接数据库进行测试,导致用例对环境依赖很大,这时,可以通过mock技术可以模拟构造数据环境,从而进行单元测试,这里提供有实现...

    Spring3.x企业应用开发实战(完整版) part1

    《Spring3.x企业应用开发实战》是在《精通Spring2.x——企业应用开发详解》的基础上,经过历时一年的重大调整改版而成的,本书延续了上一版本追求深度,注重原理,不停留在技术表面的写作风格,力求使读者在熟练使用...

    testing-with-spring-boot:解释如何使用Spring Boot测试应用程序的存储库

    使用Spring Boot 1.5进行测试该存储库包含用于演示对新的Spring Boot 1.5测试支持的用法的代码。 特别是它显示了以下用途: 断言@LocalServerPort通过 @RestClientTest通过 @JsonTest通过 @DataJpaTest通过 @Mock...

    Spring中文帮助文档

    6.8.1. 在Spring中使用AspectJ进行domain object的依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7...

    Spring API

    6.8.1. 在Spring中使用AspectJ进行domain object的依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7...

    基于springboot演示resuful api、mock请求、validate验证、异常捕捉、aop切面编程+源代码+文档说

    1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合...

Global site tag (gtag.js) - Google Analytics