Spring测试框架JUnit4.4
来源:互联网 发布:windows ad与配置 编辑:程序博客网 时间:2024/05/05 18:27
TestContext 可以运行在 JUnit 3.8、JUnit 4.4、TestNG 等测试框架下。
Spring的版本2.5+JUnit4.4+log4j1.2.12
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"http://www.cnblogs.com/../applicationContext.xml","http://www.cnblogs.com/../daoContext.xml"})
@TransactionConfiguration(transactionManager="transactionManager")
@Transactional
public class KindDaoTest
{
@Autowired
KindDao kindDao;
@Test
@Rollback(false)
public void findAll()
{
}
}
该单元测试的特点:运用注释,使得编写测试更加简单,以及可以设置是否回滚。
@RunWith(SpringJUnit4ClassRunner.class)
表示该测试用例是运用junit4进行测试,也可以换成其他测试框架
@TransactionConfiguration(transactionManager="transactionManager")为可选项,该项不会影响回滚的设置。
@ContextConfiguration(locations={"http://www.cnblogs.com/../applicationContext.xml","http://www.cnblogs.com/../daoContext.xml"})
该路径的设置时相当于该单元测试所在的路径,也可以用“classpath:xxx.xml”进行设置,该设置还有一个inheritLocations的属性,默认为true,表示子类可以继承该设置。
@Autowired
表示bean自动加载,而不用像之前的两个类要添加一个set的方法。
@Test
表示该方法是测试用例
@Rollback(false)
表示该测试用例不回滚
问题:
1.报错log4j:WARN No appenders could be found for logger (org.springframework.test.context.junit4.SpringJUnit4ClassRunner).
log4j:WARN Please initialize the log4j system properly.
解答:将log4j.properties文件放在/resource下面
2.log4j的版本必须在1.2.12以后
注意:
操作数据库时,数据并没有真正插入到数据库中。
这是TestContext起的作用,调用事务返回了并没有真正插入数据库。
- Spring测试框架JUnit4.4
- Spring测试框架JUnit4.4
- Spring测试框架JUnit4.4
- 浅谈Spring测试框架+junit4单元测试原理
- junit4测试框架
- JUnit4测试框架
- Java JUnit4测试框架
- java测试框架-junit4
- 如何用Junit4测试Spring框架下配置的类
- spring 2.5+junit4.4 测试基础配置
- 使用Spring+Junit4.4进行测试
- 使用Spring+Junit4.4进行测试
- 使用Spring+Junit4.4进行测试
- junit4测试service-spring
- spring junit4 注解测试
- 使用JUnit4测试Spring
- 使用JUnit4测试Spring
- Spring整合Junit4测试
- 阿里云ecs
- Linux-dd命令详解
- 1002. A+B for Polynomials (25)
- 20141218 N2
- php 获取时间今天明天昨天时间戳
- Spring测试框架JUnit4.4
- ORACLE PROCEDURE
- JAVA-day09-多线程
- 观察者(Observer) in Java
- java重构学习4:引入解释性变量(Introduce Explaing Variable)
- 用webBrowser打开网页出现脚本错误怎么办
- Cognos函数(二十三) - bottomCount & topCount
- PHP获取指定月份的第一天开始和最后一天结束的时间戳函数
- 迭代器(Iterator) in Java