使用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.jar 是包含有完整发布的单个jar包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类...
在java web应用中,通过mock技术可以模拟spring容器,从而进行单元测试,详细可以参见本文
spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类...
但是,这意味着出于测试目的,您将不得不为基于Spring的应用程序编写大量样板代码,或者必须使用支持数据库启动完整的应用程序上下文。 对于大多数测试用例来说,这是完全不必要的,而且会增加时间负担,并从生产...
spring jar 包详解spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统...
spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的...
spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类...
smpp-server-mock随附: 模拟SMPP服务器 Junit 5扩展 Spring Boot Starter在应用程序启动之前启动模拟服务器MockSmppBootstrapConfiguration 核心SMPP服务器对象的AssertJ断言 核smpp-server-mock-core包含两个主要...
由于采用了junit4,建议使用注解来进行测试用力的配置,而不需要用test开头的method 2.无需启动tomcat、weblogic 等服务器,速度快 3.可以很方便debug,节省人力 只需要利用测试工程的junit-debug即可,有时候可能...
spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类...
spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类...
我们只需要在项目中引入 spring-boot-start-test依赖包,就可以对数据库、Mock、 Web 等各种情况进行测试。 Spring Boot Test 中包含了我们需要使用的各种测试场景,满足我们日常项目的测试需求。
《Spring3.x企业应用开发实战》是在《精通Spring2.x——企业应用开发详解》的基础上,经过历时一年的重大调整改版而成的,本书延续了上一版本追求深度,注重原理,不停留在技术表面的写作风格,力求使读者在熟练使用...
其背后的运行机制简单来说就是,当一个Spring Boot应用启动时,在加载完核心框架类之后,会启动一个内嵌的Web容器(默认是Tomcat),然后再加载应用本身的各种配置类和Bean。也就是说不再是容器包应用,而是应用包...
在java web应用中,进行用例实现时,很多情况难以模拟,比如数据库用例,如果直接通过连接数据库进行测试,导致用例对环境依赖很大,这时,可以通过mock技术可以模拟构造数据环境,从而进行单元测试,这里提供有实现...
《Spring3.x企业应用开发实战》是在《精通Spring2.x——企业应用开发详解》的基础上,经过历时一年的重大调整改版而成的,本书延续了上一版本追求深度,注重原理,不停留在技术表面的写作风格,力求使读者在熟练使用...
使用Spring Boot 1.5进行测试该存储库包含用于演示对新的Spring Boot 1.5测试支持的用法的代码。 特别是它显示了以下用途: 断言@LocalServerPort通过 @RestClientTest通过 @JsonTest通过 @DataJpaTest通过 @Mock...
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...
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...
1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合...