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

来源:互联网 发布:网络与新媒体就业方向 编辑:程序博客网 时间:2024/06/06 09:38

一 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 {@Resourceprivate Date date;@Testpublic void SpringIoc(){System.out.println(date);}}