Spring框架下的单元测试方法
2024-10-18 14:19:25
介绍在Spring的框架下,做单元测试的两种办法。
一、使用spring中对Junit框架的整合功能
除了junit4和spring的jar包,还需要spring-test.jar。引入如下依赖:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>3.1.1.RELEASE</version>
</dependency>
然后测试类需要继承自AbstractJUnit4SpringContextTests,这样就可以在测试类中使用注解简单的注入需要的bean了。
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration({"classpath:applicationContext.xml"})
public class ReadDaoImplTest extends AbstractJUnit4SpringContextTests{
@Resource ReadDao readDao; @Test
public void getListTest(){
List<Client> clientList = readDao.getList("client.test", null); for(Client c:clientList){
System.out.println(c.getVersionNum());
}
}
}
二、手动加载spring的配置文件,并启动spring容器
public class ReadDaoImplTest { public static void main(String[] args){
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); context.start(); ReadDao fqaService = (ReadDao) context.getBean("readDao");
System.out.println(fqaService);
} }
用这种方式测试,只需要Ctrl+F11就行了
最新文章
- [LeetCode] Group Shifted Strings 群组偏移字符串
- Swift -运算符和循环结构
- 又到周末了,我们一起来研究【浏览器如何检测是否安装app】吧
- sublime sublimeCodeIntel插件 配置
- Navicat Premium11.0.20破解版快速安装配置(附文件)
- 核心动画基础动画(CABasicAnimation)关键帧动画
- Windows平台下ActiveMQ 安装
- URAL 1069 Prufer Code(模拟)
- UrlOfFIle
- 在.Net中进行跨线程的控件操作(下篇:BackgroundWorker)
- 外网如何访问本地tomcat web服务器【转】
- 怎样实现给DEDE的栏目增加栏目图片(1)
- Flask Session 详解
- SpringCloud学习之feign
- HTML- 标签语法
- MySQL 深入浅出数据库索引原理(转)
- SQL 增加列、修改列、删除列
- JPA+Hibernate 3.3 ——第一个JPA程序
- spring jpetstore研究入门(zz)
- 2017-2018-1 20155321 《信息安全系统设计基础》课堂实践——实现mypwd