Spring的基础学习(十二)——Spring与Junit的整合
2018-02-09 16:17
405 查看
代码承接上一篇博文——spring的事务管理
不得不说,Spring与Junit的整合十分简便,用起来让人感觉很舒服。在开发过程中做测试时推荐常用,尤其是对dao层的测试。
首先,pron.xml添加如下代码,导入Junit与spring的整合包<!-- https://mvnrepository.com/artifact/org.springframework/spring-test -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>4.2.4.RELEASE</version>
<scope>test</scope>
</dependency>对测试类的修改:@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations="classpath:applicationContext.xml")
public class TestApp {
@Autowired //与junit整合,不需要在spring xml配置扫描
private AccountService accountService;
@Test
public void demo01(){
// String xmlPath = "applicationContext.xml";
// ApplicationContext applicationContext = new ClassPathXmlApplicationContext(xmlPath);
// AccountService accountService = (AccountService) applicationContext.getBean("accountService");
accountService.transfer("jack", "rose", 1000);
}
}
注意测试类的代码@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations="classpath:applicationContext.xml")
这两个注释会初始化我们的Spring容器,整合后使用测试类时必须存在
不得不说,Spring与Junit的整合十分简便,用起来让人感觉很舒服。在开发过程中做测试时推荐常用,尤其是对dao层的测试。
首先,pron.xml添加如下代码,导入Junit与spring的整合包<!-- https://mvnrepository.com/artifact/org.springframework/spring-test -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>4.2.4.RELEASE</version>
<scope>test</scope>
</dependency>对测试类的修改:@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations="classpath:applicationContext.xml")
public class TestApp {
@Autowired //与junit整合,不需要在spring xml配置扫描
private AccountService accountService;
@Test
public void demo01(){
// String xmlPath = "applicationContext.xml";
// ApplicationContext applicationContext = new ClassPathXmlApplicationContext(xmlPath);
// AccountService accountService = (AccountService) applicationContext.getBean("accountService");
accountService.transfer("jack", "rose", 1000);
}
}
注意测试类的代码@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations="classpath:applicationContext.xml")
这两个注释会初始化我们的Spring容器,整合后使用测试类时必须存在
相关文章推荐
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(十二)阶段总结
- 【SSH】Spring学习(二)使用注解配置Spring、安装STS插件、Spring与junit整合测试、AOP
- RabbitMQ学习(十二)之spring整合发送异步消息(注解实现)
- SSH与SSM学习之Spring10——Spring与junit整合测试
- MyBatis学习笔记(十二)spring与Mybatis整合事务
- spring框架学习(三)spring与junit整合测试
- junit基础学习之-引用spring容器的测试(7)
- java 从零开始,学习笔记之基础入门<Struts2_Spring_整合>(四十一)
- 框架学习之spring整合hibernate、struts2框架-01基础配置
- Hibernate4与Spring4整合,使用Junit4测试相关学习笔记
- spring基础学习五(Spring整合jdbc)
- Spring学习-15:Spring整合Junit
- Spring视频学习(十二)整合Struts1.3
- 【FreeMarker】基础学习和Spring整合使用
- spring学习笔记 -- day05 spring整合Junit
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(十二)阶段总结
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(十二)阶段总结
- Spring学习笔记——整合junit
- Spring 学习之路(十二): Spring 整合 Hibernate
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(十二)阶段总结