-
Spring和Junit整合
-
第一步:导入整合的坐标spring-test
-
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> 注释 : juint 最低版本为4.12 </dependency> > <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>5.2.1.RELEASE</version> </dependency>
-
第二步:使用Junit提供的注解把运行器换掉
-
@RunWith(SpringJUnit4ClassRunner.class) 转换 获取容器 ApplicationContext ac = new ClassPathXmlApplicationContext("bean.xml"); 根据 bean id 获取对象 IAccountService accountService = ac.getBean("accountService",IAccountService.class);
-
第三步:使用spring提供的注解,指定xml文件的位置,或者注解类的字节码
@ContextConfiguration(locations = "classpath:bean.xml")
代替
ApplicationContext ac = new ClassPathXmlApplicationContext("bean.xml");
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:bean.xml")