Spring测试框架JUnit4.4
来源:互联网 发布:淘宝新政策 编辑:程序博客网 时间:2024/05/24 23:15
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测试
- 单循环链表的倒置
- iOS开发中的IBAction中的IB是什么意思
- NOIP2015集训总结
- ExecuteThread: '33' for queue: 'weblogic.kernel.Default (self-tuning)'] ERROR
- Libev源码分析07:Linux下的eventfd简介
- Spring测试框架JUnit4.4
- LightOJ - 1301 Monitoring Processes(树状数组)
- Android Studio导入第三方类库的方法
- Android 从java字节码告诉你 为什么Handler会造成内存泄露
- Verilog之function使用说明
- 2、oracle专家编程---SQLPLUS设置
- 爬爬爬之路:OC语言(九) 内存管理(初级)
- 我第二次用SecureCRT时的糗事
- LightOJ - 1082 Array Queries(RMQ)