一、准备工作
1:Junit的需要的jar包:
2、spring的整合的jar包:spring-test-4.2.4.RELEASE.jar
3、代码实现
1)
1 //导入整合的类,帮我们加载对应的配置文件 2 @RunWith(SpringJUnit4ClassRunner.class)
2)注解对应的配置文件(内容为开启扫描组件)
1 /加载对应的配置文件。 2 @ContextConfiguration("classpath:applicationContext.xml")
3)导入依赖的类
1 //注入依赖的类。并设置对应的字段。 2 @Resource(name="indemo") 3 private indemoIpl indemoIpl;
4)直接方法调用。
完整代码:
1 package jd.com.inject; 2 3 import com.sun.org.apache.bcel.internal.util.ClassPath; 4 import org.junit.Test; 5 import org.junit.runner.RunWith; 6 import org.springframework.context.ApplicationContext; 7 import org.springframework.context.support.ClassPathXmlApplicationContext; 8 import org.springframework.test.context.ContextConfiguration; 9 import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; 10 11 import javax.annotation.Resource; 12 13 //导入整合的类,帮我们加载对应的配置文件 14 @RunWith(SpringJUnit4ClassRunner.class) 15 //加载对应的配置文件。 16 @ContextConfiguration("classpath:applicationContext.xml") 17 public class TestDemo { 18 19 //注入依赖的类。并设置对应的字段。 20 @Resource(name="indemo") 21 private indemoIpl indemoIpl; 22 23 @Test 24 public void testdemo(){ 25 //直接进行调用 测试 不需要我们new之前的applicationContext的对象进行方法调用。 26 this.indemoIpl.save(); 27 } 28 29 30 }