利用
@Run with(SpringJUnit4ClassRunner.class)//使用junit进行测试,帮我们创建容器
@ContextConfiguration("classpath:applicationContext_Injection.xml")//读取配置文件
两处注解,可以解决日后有太多test导致新建容器代码重复过多
以防注解较多,可以利用在一个xml文件中引入另一个xml文件,从而使用另一个xml文件中的bean或其他标签。5:40
利用
@Run with(SpringJUnit4ClassRunner.class)//使用junit进行测试,帮我们创建容器
@ContextConfiguration("classpath:applicationContext_Injection.xml")//读取配置文件
两处注解,可以解决日后有太多test导致新建容器代码重复过多
以防注解较多,可以利用在一个xml文件中引入另一个xml文件,从而使用另一个xml文件中的bean或其他标签。5:40
Spring整合Junit单元测试
1.导包:test包
2.使用@RunWith 注解创建 spring 容器
3.使用@ContextConfiguration 读取 spring 配置文件
@RunWith(SpringJUnit4ClassRunner.class)//使用junit进行测试,帮我们创建容器
@ContextConfiguration("classpath:applicationContext_Injection.xml")//读取配置文件
public class Test_JUnit {
@Resource(name="dog")
private Pet p;
@Test
public void Test2() {
System.out.println(p);
}
}
主配置文件的分包配置
如果都卸载一个配置文件里,就会很混乱
所以分包写配置文件,然后集中在一个主配置文件中
<!-- 导入其他 Spring 的配置文件 -->
<import resource="/applicationContext_Injection.xml"/>
老师,绝对路径和相对路径弄反了吧,绝对路径开头是/