spring整合junit测试

一、环境(environment)

1、spring 环境(Spring test等Spring 其他相关依赖包,自行导入,不再赘述)

2、junit环境:junit依赖包

二、注解

1、@RunWith(SpringJUnit4ClassRunner.class)

2、@ContextConfiguration("classpath:applicationContext.xml")

3、@Transaction

4、@TransactionConfiguration(4.2版本后过时,不要使用)

5、@Rollback、@Commit(@TransactionConfiguration的defaultRollback的替代者)


package com.zero.study;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.transaction.annotation.Transactional;

// 测试方法的执行者,未指定默认使用BlockJUnit4ClassRunner,SpringJUnit4ClassRunner
// 继承BlockJUnit4ClassRunner,这里使用了spring的环境,不指定将产生NullPointerException
@RunWith(SpringJUnit4ClassRunner.class)// 
@ContextConfiguration("classpath:applicationContext.xml") // 配置文件
//@Transactional("transactionManager")
//@Rollback

/*spring4.2版本标注过时的注解,更高版本甚至直接删除了,transactionManager已转移到@Transaction中
 defaultRollback功能使用新注解@Rollback代替(或者@Commit:相当于@Rollback(false))
 */
//@TransactionConfiguration(transactionManager="transactionManager", defaultRollback=true),
public class ApplicationTest {

	@Autowired
	private Application app;
	
	@Test
	public void testSay() {
		app.say();
	}
	
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值