jester简介 和 0.8.2版本jar包下载地址

http://code.google.com/p/java-tester/

jester 0.8.2版本发布,jar包下载http://java-tester.googlecode.com/svn/maven2/org/jtester/jtester/0.9.5/jtester-0.9.5.jar

0.9.5 使用jmockit来mock接口,打破了jmock的种种限制。

提供了新功能,@AutoBeanInject,不用配置spring文件,自动注入需要测试的bean。

0.8.2使用了dbfit来准备数据和比较数据库,比使用dbfit更简单方便,功能更强大。

jar包下载地址
http://code.google.com/p/java-tester/wiki/DownloadJar

1、在unitils的基础,集成了jmock功能。

2、在hamcrest断言的基础上,实现了fluent interface断言。

3、改造了jmock expectation参数断言为fluent interface形式

4、提供了将普通的pojo对象序列化到文件,然后再从文件中反序列化回来的功能,用于在对象复杂的情况下,直接录制接口(远程接口)调用返回的对象,以供下次测试或调试使用。

5、使用wiki代替xml来准备测试数据。

6、实现了更加丰富的断言。

7、提供了hibernate annotation环境下,直接使用内存数据库进行db测试。

8、提供了hibernate annotation环境下,Open Test in Session的实现。

maven使用 声明远程仓库

<repositories>
<repository>
    <id>jtester-maven</id>
    <name>JTester</name>
    <url>http://java-tester.googlecode.com/svn/maven2/</url>
</repository>
</repositories>

声明依赖

<dependency>
    <groupId>org.jtester</groupId>
    <artifactId>jtester</artifactId>
    <version>0.8.2</version>
</dependency>

使用指南http://code.google.com/p/java-tester/w/list

未来有可能实现的功能

1、部分mock,当一个接口有多个方法时,可以只mock其中指定的方法,未指定的可以使用实现类的实现。

2、使用wiki准备数据时可以使用变量,这样便于时间之类的数据可以动态设定。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《Step By Step写测试》介绍使用 JTESTER 写单元测试,作者吴大瑞,pdf 格式,大小 1.8MB。本书带有 pdf 书签,方便读者阅读。 目录: Jtester的项目配置 1 TestNG测试 1.1 一个简单到不能再简单的测试 1.2 在eclipse中运行testng测试 1.3 定义测试组 1.4 生命周期 1.5 在testng中使用jtester 2 断言的使用 2.1 所有对象都支持的断言 2.2 number和string对象支持的断言 2.3 array和collection对象支持的断言 2.4 string对象支持的断言 2.5 map对象支持的断言 2.6 data/calendar对象支持的断言 2.7 file对象支持的断言 2.8 FAQ 3 Spring容器的加载 3.1 基本功能演示 3.2 让框架自动注册spring bean 3.2.1 简单示例 3.2.2 @AutoBeanInject规则详解 3.2.3 Spring Bean依赖项注入规则 3.2.4 注册特殊实现类 3.3 DIY Spring Bean 3.4 Spring总结 4 JMockit使用 4.1 jmockit的优点 4.1.1 传统mock方法的限制: 4.1.2 使用mock的场景 4.1.3 运行jmockit测试 4.2 基于状态的jmockit测试 4.2.1 方法一:使用@MockClass和 @UsingMocksAndStubs 4.2.2 方法二:使用Mockit.setUpMock() 4.2.3 方法三:In-line mock classes 4.2.4 使用it来访问mock对象本身 4.3 基于行为的jmockit测试 4.3.1 Mock对象 4.3.2 mockit.Expectations 4.3.3 声明和使用mock对象 4.4 Mock对象的约束 4.4.1 调用次数约束 4.4.2 参数约束 4.4.3 返回值的指定 4.5 Fluent语法 4.6 部分mock行为 4.7 Jmockit和spring的集成 4.7.1 @MockedBean 4.7.2 Mock部分springbean行为 4.8 访问私有的方法,构造函数或变量 4.9 @Inject注解 5 数据库测试 5.1 jtester.properties文件配置 5.2 使用@DbFit功能来进行数据库测试 5.3 @DbFit的wiki语法 5.4 数据库连接 5.5 查看执行结果 5.6 清空表数据 5.7 查询数据(Query) 5.8 有序查询(ordered query) 5.9 使用参数 5.10 插入数据(Insert) 5.11 执行SQL语句(Execute) 5.12 commit&rollback; 5.13 其它命令 5.14 事务管理 5.15 Martini项目下的ibatis文件配置 5.16 数据库测试FAQ 6 Spring和SQL跟踪 6.1 @Tracer 6.2 FAQ 7 JTester插件的使用 7.1 插件功能 7.2 插件安装 7.3 录制变量的功能 7.4 dbFit插件编辑功能 7.5 从数据库中直接拖取数据 7.6 使用SQL Editor编辑器 覆盖率统计
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值