
05_程序测试
文章平均质量分 76
quickselect
这个作者很懒,什么都没留下…
展开
-
探索 JUnit 4.4 新特性
摘自:http://www.ibm.com随着当前 Java 开发的越发成熟,Agile 和 TDD 的越发流行,自动化测试的呼声也越来越高。若想将单元测试变得自动化,自然 JUnit 这把利器必不可少,这也是 JUnit 自 1997 年诞生以来在 Java 开发业界一直相当流行的原因。JUnit 是针对 Java 语言的一个单元测试框架,它被认为是迄今为止所开发的最重要的第三方 ...原创 2012-05-05 14:51:56 · 101 阅读 · 0 评论 -
dbunit经典的NoSuchColumnException解决之道
[b][size=x-large]抱怨[/size][/b]dbunit这么多人用,这个项目居然好像没有人在维护了,自动2012年9月release一个版本后,再没有更新了,寒心啊。dbunit有一个大大的BUG,即会解释不了MySQL表的结构,在使用@DataSet准备数据时,会抛出类似如下的异常:[code="java"]Caused by: org.unitils.c...原创 2013-08-20 14:36:47 · 1133 阅读 · 0 评论 -
关于Idea testng单元测试乱码的解决
[size=x-large]问题[/size] 我是使用intellij idea的,项目使用UTF-8编码,但发现一个奇怪的乱码问题,病征如下:[list][*]执行public static void main(){}的程序时,打印的中文是正常的;[*]执行单元测试用例(testng),打印出的中文却是乱码的;[*]使用Maven的命令执行测试用例,中文显示出是正常的...2013-07-02 10:50:56 · 2726 阅读 · 0 评论 -
单元测试系列之5:使用unitils测试Service层
[size=large][b]引述[/b][/size]:Spring 的测试框架为我们提供一个强大的测试环境,解决日常单元测试中遇到的大部分测试难题:如运行多个测试用例和测试方法时,Spring上下文只需创建一次;数据库现场不受破坏;方便手工指定Spring配置文件、手工设定Spring容器是否需要重新加载等。但也存在不足的地方,基本上所有的Java应用都涉及数据库,带数据库应用系统的测试难点在...2012-04-14 10:48:36 · 532 阅读 · 0 评论 -
单元测试系列之4:使用Unitils测试DAO层
Spring 的测试框架为我们提供一个强大的测试环境,解决日常单元测试中遇到的大部分测试难题:如运行多个测试用例和测试方法时,Spring上下文只需创建一次;数据库现场不受破坏;方便手工指定Spring配置文件、手工设定Spring容器是否需要重新加载等。但也存在不足的地方,基本上所有的Java应用都涉及数据库,带数据库应用系统的测试难点在于数据库测试数据的准备、维护、验证及清理。Sprin...2012-04-12 16:32:05 · 173 阅读 · 0 评论 -
dbunit和poi版本不兼容的问题
使用unitiles+dbunit 2.4.8,由于我的测试数据使用xls文件,所以需要用到poi库,但是dbunit只支持poi 3.2版本的,高版本时会报:[quote]java.lang.NoSuchMethodError: org.apache.poi.hssf.usermodel.HSSFDateUtil.isCellDateFormatted(Lorg/apache/poi/...2012-04-07 14:59:54 · 576 阅读 · 0 评论 -
单元测试系列之2:模拟利器Mockito
[size=large][b]引述[/b][/size]:程序测试对保障应用程序正确性而言,其重要性怎么样强调都不为过。JUnit是必须事先掌握的测试框架,大多数测试框架和测试工具都在此基础上扩展而来,Spring对测试所提供的帮助类也是在JUnit的基础上进行演化的。直接使用JUnit测试基于Spring的应用存在诸多不便,不可避免地需要将大量的精力用于应付测试夹具准备、测试现场恢复、访问...2012-03-30 11:38:35 · 194 阅读 · 0 评论 -
HyperSQL 2.0
HyperSQL 2.0于本月7日发布了。此次发布距HSQLDB 1.8的发布已有5年光阴了。HSQLDB 1.8已与很多工具、框架和应用实现了集成,包括使用广泛的OpenOffice 3.2产品套件,它为用户提供了一个嵌入式数据库,这样除了Microsoft Access之外,用户又多了一个选择。HyperSQL是用纯Java编写的,基于BSD许可。相对于其他开源数据库引擎来说,新版本的...原创 2012-11-01 15:15:46 · 326 阅读 · 0 评论 -
单元测试系列之1:开发测试的那些事儿
[size=x-large][b]引述[/b][/size]:程序测试对保障应用程序正确性而言,其重要性怎么样强调都不为过。JUnit是必须事先掌握的测试框架,大多数测试框架和测试工具都在此基础上扩展而来,Spring对测试所提供的帮助类也是在JUnit的基础上进行演化的。直接使用JUnit测试基于Spring的应用存在诸多不便,不可避免地需要将大量的精力用于应付测试夹具准备、测试现...2012-03-28 12:52:21 · 229 阅读 · 0 评论 -
Mockito
Overview Package Class Use Tree Deprecated Index Help PREV CLASS NEXT CLASSFRAMES NO FRAMES All ClassesSUMMARY: NESTED | FIELD | CONSTR | METH...原创 2012-06-07 16:40:57 · 378 阅读 · 0 评论 -
追求代码质量: JUnit 4 与 TestNG 的对比
经过长时间积极的开发之后,JUnit 4.0 于今年年初发布了。JUnit 框架的某些最有趣的更改 —— 特别是对于本专栏的读者来说 —— 正是通过巧妙地使用注释实现的。除外观和风格方面的显著改进外,新框架的特性使测试用例的编制从结构规则中解放出来。使原来僵化的 fixture 模型更为灵活,有利于采取可配置程度更高的方法。因此,JUnit 框架不再强求把每一项测试工作定义为一个名称以 te...原创 2012-05-05 15:35:07 · 80 阅读 · 0 评论 -
几种常用的REST webservice客户端测试工具
[size=x-large][b]引言[/b][/size]开发了Rest WebService服务后,如果方便快捷地测试服务?Rest服务可以通过一个Http请求进行调用,但直接通过浏览器往往是不够的,毕竟Rest服务有些要求是POST的请求,此外还有一些REST服务使用到HTTP Head或Cookie会话的一些功能,因此需要一个能够模拟HTTP请求的客户端。[size=x-lar...2015-07-30 16:11:24 · 457 阅读 · 0 评论