文章

Junit4 单元测试

Junit4单元测试

一.加入依赖包

  1. <groupId>junit</groupId>
  2. <artifactId>junit</artifactId>
  3. <version>4.9</version>
  4. <scope>test</scope>
  5. <groupId>org.springframework</groupId>
  6. <artifactId>spring-test</artifactId>
  7. <version> 3.2.4.RELEASE </version>
  8. <scope>provided</scope>

二.创建测试类

1)基类,其实就是用来加载配置文件的

  1. package Solin.Test;
  2. import org.junit.runner.RunWith;
  3. import org.springframework.test.context.ContextConfiguration;
  4. import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
  5. @RunWith(SpringJUnit4ClassRunner.class) //使用junit4进行测试
  6. @ContextConfiguration(locations={“classpath:applicationContext.xml”}) //加载配置文件
  7. //————如果加入以下代码,所有继承该类的测试类都会遵循该配置,也可以不加,在测试类的方法上///控制事务,参见下一个实例
  8. //这个非常关键,如果不加入这个注解配置,事务控制就会完全失效!
  9. //@Transactional
  10. //这里的事务关联到配置文件中的事务控制器(transactionManager = “transactionManager”),同时//指定自动回滚(defaultRollback = true)。这样做操作的数据才不会污染数据库!
  11. //@TransactionConfiguration(transactionManager = “transactionManager”, defaultRollback = true)
  12. //————
  13. public class BaseJunit4Test{
  14. }

@TransactionConfiguration(transactionManager = “transactionManager”, defaultRollback = true)这里的事务关联到配置文件中的事务控制器(transactionManager = “transactionManager”),同时指定自动回滚(defaultRollback = true)。这样做操作的数据才不会污染数据库!

2)接着是我们自己的测试类

public class ImageInfoTest extends BaseJunit4Test{

  • *

**

本文由作者按照 CC BY 4.0 进行授权