JUnit基于注解的测试(Spring3.1以后)

一 JUnit基于注解的测试

Spring3.1后多了一个spring-test-4.2.4.RELEASE.jar包,这个jar包专门用来支持Junit基于注解的测试的,该jar包里面有个SpringJUnit4ClassRunner.class,用@RunWith注解加进来即可,注解@ContextConfiguration表示将applicationContext对象注入进来,就不用像以前一样在测试程序里面new,直接使用

这里直接给出例子(一个测试SpringIOC的例子)

package com.xuhao.Eshop.Test;

import java.util.Date;

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;

/*
 * Spring3.1后多了一个spring-test-4.2.4.RELEASE.jar包,这个jar包专门用来支持Junit基于注解的测试的,
 * 该jar包里面有个SpringJUnit4ClassRunner.class,用@RunWith注解加进来即可,
 * 注解@ContextConfiguration表示将applicationContext对象注入进来,就不用像以前一样在测试程序里面new,直接使用
 * @author  XuHao
 * */

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations="classpath:applicationContext.xml")
public class TestSpring {
	
	@Resource
	private Date date;
	
	@Test
	public void SpringIoc(){
		System.out.println(date);
	}
}

   

你可能感兴趣的:(Spring框架)