Feed4JUnit 1.0发布 JUnit参数化测试工具

Feed4J">Unit可以让编写JUnit框架的参数化测试变得更容易,并提供预定义或随机生成的测试数据。测试案例数据可以从Excel或CSV文件、数据库或自定义数据源中读取,并且等价类测试可以轻松地自定义。基于Java注释的安装程序易于学习、应用和维护。JSR303、Java 7和Benerator的定义注释可自动识别和生成的通烟测试数据,将匹配约束条件。通过连接Benerator,你可以配置复杂的生成有效和无效的数据集。

Feed4JUnit 1.0版本能够提供数据库查询结果的参数化单元测试。提高了自动选择值根据边界值测试的概念,并结合分区测试。你可以选择和结合测试数据生成的不同的特点:gentle/平均边界和默认值,stocastic/等价/覆盖组合。

测试示范:http://databene.org/feed4junit.html

下载地址:http://nchc.dl.sourceforge.net/project/feed4junit/feed4junit%201.0/feed4junit-1.0-dist.zip

时间: 2024-10-11 21:59:03

Feed4JUnit 1.0发布 JUnit参数化测试工具的相关文章

Feed4JUnit 0.6.6发布 JUnit参数化测试工具

Feed4Jhttp://www.aliyun.com/zixun/aggregation/29926.html">Unit能够让编写JUnit的参数化测试变得简便,并为这些测试提供预定义或随机测试数据.它能够从业务分析人员定义好的CVS或Excel文件读取测试用例数据并在构建/单元测试框架中报告测试成功.利用Feed4JUnit能够很方便用随机但校验过的数据执行冒烟测试来提高代码代码覆盖率和发现由非常特殊的数据结构产生的Bug.此外还可以利用Feed4JUnit轻松定义等价类测试. 示例

junit参数化测试的使用方法

  JUnit参数化测试的五个步骤:(1)为准备使用参数化测试的测试类指定特殊的运行器 org.junit.runners.Parameterized.(2)为测试类声明几个变量,分别用于存放期望值和测试所用数据.(3)为测试类声明一个带有参数的公共构造函数,并在其中为第二个环节中声明的几个变量赋值.(4)为测试类声明一个使用注解 org.junit.runners.Parameterized.Parameters 修饰的,返回值为 java.util.Collection 的公共静态方法,并在

memtester 4.2.2发布 内存子系统测试工具

memtester是一个用户空间在一台计算机内存子系统测试工具,以确定它是否有故障.它能发现间歇性故障和非确定性故障.它有很多的测试,以帮助捕捉临界内存. memtester要编译和运行任何32位或64位的Unix或类Unix系统. memtester 4.2.2BSD这个版本增加了一个mlock运行失败errno值(EAGAIN)的进度消息:BSD中使用此方法来指示锁失败,一个系统或过程的限制,很像ENOMEM. 下载地址:http://pyropus.ca/software/memteste

ShareX 9.8.0 发布,高级截图工具

ShareX 9.8.0 发布,此版本包括一些新特性和 bug 修复: 添加 imgrush.com 图片上传工具 支持通过 add/remove image/text 扩展来选择 image/text 上传工具 添加 Hex 颜色信息到页面颜色选择器 移除 RapidShare 文件上传工具 移除 MediaCrush 图片上传工具 添加 v.gd URL shortener 添加 Automate 到 Tools 菜单,基于脚本的自动化 更多内容请看更新日志,现已提供下载: ShareX-9

NetBeans IDE v7.0发布 开放源码软件开发工具

NetBeans是由Sun建立的开放源码的软件开发工具,是一个开放框架,可扩展的开发平台,可以用于Java,C/C++等的开发,本身是一个开发平台,可以通过http://www.aliyun.com/zixun/aggregation/35077.html">扩展插件来扩展功能.它是一个全功能的开放源码Java IDE,可以帮助开发人员编写.编译.调试和部署Java应用,并将版本控制和XML编辑融入其众多功能之中.NetBeans开发环境可供程序员编写.编译.调试和部署程序.虽然它是用Ja

OWASP Zed Attack Proxy 1.3.2发布 综合渗透测试工具

OWASP Zed Attack Proxy简称ZAP,是一个易于使用的发现Web应用程序中的漏洞综合渗透测试工具.其功能是用于具有广泛经验的开发商和功能测试者的工具箱.ZAP提供自动化扫描仪和手动找到安全漏洞的工具. OWASP Zed Attack Proxy 1.3.2版本修复了多个错误. 下载地址: Mac OS X: http://code.google.com/p/zaproxy/downloads/detail?name=ZAP_1.3.2_Mac_OS_X.zip&can=2&am

Manitou-Mail 1.2.0发布 数据库驱动邮件工具

Manitou-Mail是一个数据库驱动的电子邮件工具.通过使用PostgreSQL数据库来存储引擎,具有一个Perl守护进程用来邮件的发送/接收和17813.html">可定制的分析/索引,类似于邮件程序的用户界面(C++++/Qt)连接到数据库.提供了一个数据库风格的架构来处理电子邮件.其特点是快速.共享访问.微调安全.稳健的存储功能.一致的备份.审计.统计和可定制的附加组件. Manitou-Mail 1.2.0该版本的过滤系统功能已改进,并重新设计编辑器.过滤表达式现在可以在用户界

Expect-lite 4.2.0发布 命令行自动化工具

Expect-lite是一个简单快速的命令行自动化工具,其功能是直接映射一个交互式终端到自动化脚本. Expect-lite的脚本在每一行的开头使用特殊字符(S)来指示行动,基本的Expect-lite脚本可以简单地创建剪切和粘贴文本,从一个终端窗口到一个脚本,并加入 '>' '<' 字符.Expect-lite以验证测试环境为目标,在脚本末尾产生一个通过/失败结果,它在此环境中使用不受限制.它包含一个强大的断点.步进/跳过的调试器,能够进行复制/粘贴行到正在运行的脚本. Expect-lit

crosstool-NG 1.12.0发布 多功能的工具链发生器

crosstool-NG是一个多功能的工具链发生器,以高度可配置为目的.它支持多个目标的架构,不同的组件(glibc/uClibc... ...)和版本. crosstool-NG还具有调试公用程序(DUMA,strace... ...)和生成工具(sstrip...). crosstool-NG 1.12.0该版本许多组件已经更新到较新版本:GCC,GLIBC,eglibc,uClibc,GDB等等.大量基础设施的工作已经完成:./configure-time进行的测试现在可以在menucon