Demo代码:
@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = "classpath*:/META-INF/spring/all-beans.xml") public class SomeRemoteServiceTest { @Resource(name = "someRemoteService") RemoteService service; @Test public void testService() { Param param = new Param(); param.setCityId(330100); System.out.println(JsonUtil.toJson(service.doSomething(param))); } }
几个关键点:
- 使用 @RunWith(SpringJUnit4ClassRunner.class)
- 使用@ContextConfiguration引入所有使用到bean的配置文件
- 使用@Resouce注入程序定义的bean, 一般它都是应用中定义的某个服务类,比如带有@Service("someRemoteService")注解的类
- Spring中常用的注解所代表的含义,参考: http://www.cnblogs.com/rhythmK/p/3412549.html
对于单元测试,测试工程应该会是整个工程项目的其中一个子工程,而这个子工程,应该是会对其他子工程有依赖. 如果是maven项目,要在pom.xml中定义对其他兄弟工程的依赖.
在实际项目里,一般单元测试的范围如下:
- Service实现类
- Dao实现类
- 各种工具类,一般是***Util.java
- 其它涉及功能相关的类
一个Spring项目的单元测试结构基本是这个样子.
本文出自"lijingshou"博客,转载请务必保留此出处http://lijingshou.iteye.com/blog/2269593
相关推荐
Junit单元测试Junit单元测试Junit单元测试Junit单元测试
单元测试之道(Java):使用JUnit进行单元测试。单元测试是提高代码质量的有效手段,但大部分开发人员由于种种原因都不乐意进行单元测试。
Junit单元测试Junit单元测试Junit单元测试Junit单元测试
Junit4+Spring2.5单元测试代码示例同时也适用注解注入的形式测试(前提要导好测试的包哦,包MyEclipce自带了)
在Eclipse中使用JUnit4进行单元测试!
在Eclipse中使用JUnit4进行单元测试 在Eclipse中使用JUnit4进行单元测试
junit单元测试junit单元测试junit单元测试
通过Spring集成单元测试,以后测试service层内容时,就不用getBean()来获得Service层对象了
使用JUnit进行单元测试PPT Spring 基于Aspectj 进行AOP编程的知识。 Aspectj快速参考文档
junit3 junit4 api,单元测试的利器
NULL 博文链接:https://zkf60553.iteye.com/blog/1604723
基于Spring的JUnit4单元测试
《单元测试之道Java版:使用JUnit》PDF 下载
该资源包含了spring整合单元测试Junit开发包spring-test-4.2.4.RELEASE.jar
单元测试—— Spring 环境下测试,所需要的jar包: spring-test-4.3.29.RELEASE.jar、junit-4.13.1.jar、hamcrest-core-1.3.jar。
SpringBoot使用Junit进行单元测试,对如何在Springboot中使用Junit进行单元测试提供示例。
用Junit进行单元测试
junit针对spring mvc三层测试,通过测试运行,可直接下载运行!
引言编写Mock类将测试数据保存到配置文件中编写SettersMap类编写可复用的TestCase类用TestSuite组织测试用例总结下载参考资料“规则”(Rule)在程序中有广泛的应用,本文将介绍在对“规则”进行单元测试(Unit...
Java语言是一个支持面向对象的语言,通常情况下我们可以将程序的一个单元看成是一个独立的类,因此进行单元测试的重点就是对这些类进行测试。 1、不需要测试get和set这样的行为 2、一个方法至少需要测试一次