Junit4 单元测试
Junit4单元测试
一.加入依赖包
<groupId>junit</groupId><artifactId>junit</artifactId><version>4.9</version><scope>test</scope><groupId>org.springframework</groupId><artifactId>spring-test</artifactId><version> 3.2.4.RELEASE </version><scope>provided</scope>
二.创建测试类
1)基类,其实就是用来加载配置文件的
- package Solin.Test;
- import org.junit.runner.RunWith;
- import org.springframework.test.context.ContextConfiguration;
- import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
- @RunWith(SpringJUnit4ClassRunner.class) //使用junit4进行测试
- @ContextConfiguration(locations={“classpath:applicationContext.xml”}) //加载配置文件
- //————如果加入以下代码,所有继承该类的测试类都会遵循该配置,也可以不加,在测试类的方法上///控制事务,参见下一个实例
- //这个非常关键,如果不加入这个注解配置,事务控制就会完全失效!
- //@Transactional
- //这里的事务关联到配置文件中的事务控制器(transactionManager = “transactionManager”),同时//指定自动回滚(defaultRollback = true)。这样做操作的数据才不会污染数据库!
- //@TransactionConfiguration(transactionManager = “transactionManager”, defaultRollback = true)
- //————
- public class BaseJunit4Test{
- }
@TransactionConfiguration(transactionManager = “transactionManager”, defaultRollback = true)这里的事务关联到配置文件中的事务控制器(transactionManager = “transactionManager”),同时指定自动回滚(defaultRollback = true)。这样做操作的数据才不会污染数据库!
2)接着是我们自己的测试类
public class ImageInfoTest extends BaseJunit4Test{
- *
**
本文由作者按照 CC BY 4.0 进行授权