javaEE Spring,Spring整合junit测试(junit测试时,不需要频繁创建Spring容器)

需要额外导入的Spring jar包: spring-aop-4.2.4.RELEASE.jar 和 spring-test-4.2.4.RELEASE.jar

Test.java(测试类):

package cn.xxx.demo;

import javax.annotation.Resource;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

import cn.xxx.bean.User;
//帮我们创建Spring容器
@RunWith(SpringJUnit4ClassRunner.class)
//指定创建容器时使用哪个配置文件
@ContextConfiguration("classpath:applicationContext.xml")
public class Test {
	//属性注入(引用类型注入),将Spring容器中名为user的对象注入到该u变量中
	@Resource(name="user")
	private User u;
	
	@Test
	public void fun1(){
		System.out.println(u);  //测试方法中直接获取u变量,不需要再频繁创建Spring容器。
	}
	
	@Test
	public void fun2(){  // 多个测试方法,不需要再频繁创建Spring容器
		System.out.println(u);
	}
}

猜你喜欢

转载自blog.csdn.net/houyanhua1/article/details/81988461