Java工程配置Junit4
2015-11-27 00:00
387 查看
摘要: 在一个工程中,我觉得测试用例是非常重要的,测试用例虽然保证不了你写的代码在逻辑上100%的正确,但是可以保证你的dao层和sql是没有问题的,通俗点的讲,可以保证工程能正常的跑起来。
环境:jdk7 + JavaWeb工程 + Junit4
步骤:
1.在工程中引用Junit4的jar包,这个jar很好下,在网上找下载一下就ok了,我是使用Maven构建项目的,我下面就贴一下Maven的依赖配置
2.编写Junit单元测试基类,来加载相关配置文件,和事务的配置
说一下上面比较重要注解配置
@RunWith(SpringJUnit4ClassRunner.class) 配置Junit4
@ContextConfiguration 加载配置文件,我这里加载了spring-mvc的配置文件,你也可只加载mybatis的配置文件就可以了,我这里是其他用途。
@TransactionConfiguration(defaultRollback = true) 事务回滚配置,配置单元测试操作的数据是否需要回滚 ,true需要 false 不需要
@Transactional 配置事务管理
总结:本博文原创,旨在积累技术,记录生活,如果能帮助别人那最好了,如博文中有什么错误的话,欢迎斧正,谢谢!!!
环境:jdk7 + JavaWeb工程 + Junit4
步骤:
1.在工程中引用Junit4的jar包,这个jar很好下,在网上找下载一下就ok了,我是使用Maven构建项目的,我下面就贴一下Maven的依赖配置
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.10</version> <scope>test</scope> </dependency>
2.编写Junit单元测试基类,来加载相关配置文件,和事务的配置
import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.test.context.transaction.TransactionConfiguration; import org.springframework.test.context.web.WebAppConfiguration; import org.springframework.transaction.annotation.Transactional; @RunWith(SpringJUnit4ClassRunner.class) @WebAppConfiguration @ContextConfiguration(locations = { "classpath:\\config\\spring-mvc.xml", "classpath:\\config\\spring-mybatis.xml" }) @TransactionConfiguration(defaultRollback = true) @Transactional public class BaseTest { /** * * <默认构造函数> */ public BaseTest() { } @Test public void test() { System.out.println("Junit4单元测试基类"); } }
说一下上面比较重要注解配置
@RunWith(SpringJUnit4ClassRunner.class) 配置Junit4
@ContextConfiguration 加载配置文件,我这里加载了spring-mvc的配置文件,你也可只加载mybatis的配置文件就可以了,我这里是其他用途。
@TransactionConfiguration(defaultRollback = true) 事务回滚配置,配置单元测试操作的数据是否需要回滚 ,true需要 false 不需要
@Transactional 配置事务管理
总结:本博文原创,旨在积累技术,记录生活,如果能帮助别人那最好了,如博文中有什么错误的话,欢迎斧正,谢谢!!!
相关文章推荐
- Ruby单元测试框架TestUnit的替代者MiniTest介绍
- Android学习笔记之应用单元测试实例分析
- junit4教程junit4.5官方下载
- 我的Node.js学习之路(四)--单元测试
- Android编程单元测试实例详解(附源码)
- Android编程之单元测试实例分析
- mstest实现类似单元测试nunit中assert.throws功能
- java编程之单元测试(Junit)实例分析(附实例源码)
- python单元测试unittest实例详解
- angularjs中的单元测试实例
- Python中unittest模块做UT(单元测试)使用实例
- Android单元测试 笔记
- 在 Ruby on Rails 中进行单元测试
- 单元测试工具Numega
- 用cpp做c++单元测试
- JUnit4概述
- Spring Test 整合 JUnit 4 使用总结
- 单元测试详解
- 单元测试准则
- iOS单元测试详解