你的位置:首页 > Java教程

[Java教程]Spring整合Junit4


1、加入相应依赖包

junit4-4.7.jar 以及spring相关jar包

2、在测试代码的源码包中如 src/test/java 新建一个抽象类如下

 1 import org.junit.runner.RunWith; 2 import org.springframework.test.context.ContextConfiguration; 3 import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; 4 import org.springframework.test.context.transaction.TransactionConfiguration; 5 import org.springframework.transaction.annotation.Transactional; 6 /** 7  * 所有测试类的基类 8 */ 9 @RunWith(SpringJUnit4ClassRunner.class)10 /**11  * 多个配置文件以逗号隔开,如果配置文件在WEB-INF目录下可使用file进行配置具体如下12  * @ContextConfiguration(locations = {"classpath:applicationContext.13 */14 @ContextConfiguration(locations = {"classpath:applicationContext.})15 /**16  * 用到事物管理时的配置,defaultRollback=true 表示执行完毕回滚17 */18 @Transactional19 @TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = true)20 public abstract class AbstractTestBase {21 }

3、测试

 1 import org.junit.Test; 2 import org.springframework.beans.factory.annotation.Autowired; 3  4 import com.blog.model.User; 5  6 public class UserServiceTest extends AbstractTestBase{ 7  8   @Autowired 9   UserService userService;10 11   @Test12   public void testAdd(){13     User user = new User();14     user.setUsername("cyhe");15     user.setPassword("1234");16     boolean bool = userService.registerUser(user);17     if(bool == true){18       System.out.println("用户添加成功");19     } else {20       System.out.println("用户添加失败");21     }22   }23 }

可以看到自动去加载相关的配置文件,最终显示添加成功