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

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

示例代码:

@RunWith(Feeder.class)
public class LoginTest {

@Test
    @InvocationCount(10)
    public void testLogin(String name, String password) {
        System.out.println("name:" + name + " password:" + password);
    }
}

从文件读取测试数据代码:

@RunWith(Feeder.class)
public class LoginTest {

@Test
    @Source("userlogin.csv")
    public void testLogin(String name, String password) {
        System.out.println("name:" + name + " password:" + password);
    }
   
}

从数据库中检索测试数据代码:

@RunWith(Feeder.class)
@Database(id = "db", url = "jdbc:hsqldb:hsql://localhost:9001/f4jdb",
        driver = "org.hsqldb.jdbcDriver", user = "me", password = "secret")
public class DatabaseTest {
   
    static DBSystem db;
   
    @Test
    @Source(id = "db", selector = "select id, name from dbt_person")
    public void test(int id, String name) {
        System.out.println(id + ", " + name);
    }
   
}

更多示例代码请参阅:http://databene.org/feed4junit.html

Feed4JUnit 0.6.6现在测试数据可以从数据库和自定义数据源导入。

下载地址:http://sourceforge.net/projects/feed4junit/files/feed4junit%200.6.6/feed4junit-0.6.6-dist.zip/download

时间: 2024-07-29 00:13:07

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

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

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

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

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

BuildBot 0.8.4p2发布 自动化编译/测试周期工具

BuildBot是一个系统的自动化编译/测试周期工具,大多数软件项目需要验证码的变化.它可以构建和测试致力于每一个变化时,通过网页或其他协议提供状态更新. BuildBot 0.8.4p2这是一个修正错误的修订版在0.8.4p1基础上.修复新闻文件的完整列表程序及围绕中心的报告,mergeRequests,像"checkconfig"和"try"实用程序等. 下载地址: Master &http://www.aliyun.com/zixun/aggregat

BuildBot 0.8.6p1发布 自动化编译/测试周期工具

BuildBot 是一个采用持续http://www.aliyun.com/zixun/aggregation/15149.html">集成系统设计的系统自动化编译/测试周期的工具,通过大多数软件项目来验证代码的变化.它可以构建和测试树提交的每一个变化,通过网页或其他协议提供状态8206.html">实时更新. BuildBot 0.8.6p1是0.8.6的一个bug修正版本,在很大程度上做了改善.更新的包含Web UI, IRC, MailNotifier, proper

BuildBot 0.8.6发布 自动化编译/测试周期工具

BuildBot 是一个采用持续http://www.aliyun.com/zixun/aggregation/15149.html">集成系统设计的系统自动化编译/测试周期的工具,通过大多数软件项目来验证代码的变化.它可以构建和测试树提交的每一个变化,通过网页或其他协议提供状态8206.html">实时更新. BuildBot 0.8.6该版本主要进行了一些改善,很多构建灵活的配置的更新.包含了Web UI.IRC.MailNotifier.属性和网络挂钩的变化,一些错误

sleepworker 0.9.08发布 守护进程监视工具

sleepworker是一个UNIX守护进程,用于监视Unix机器的闲置时间.该守护进程可以帮助你在空闲时执行命令或程序. sleepworker 0.9.08该版本增加了一个禁用loadhttp://www.aliyun.com/zixun/aggregation/9541.html">value测试的处理程序. 适应于ubuntu >= 10.04版本安装: sudo add-apt-repository ppa:coop01/tools sudo apt-get update

The Epeios XML preprocessor 0.4.2发布 XML文件转换工具

The Epeios XML preprocessor 是一款读取XML文件且将它转换为另一个XML文件的工具.它通过允许处理的宏变量,简化了XML文件的编写.定义和测试.通过直接写在源XML文件,给定一个命名空间,然后由expp工具确认和处理标签所拥有的预定义的标签.该工具也可以作为一个Java本机组件. The Epeios XML preprocessor 0.4.2该版本正确处理了CDATA部分.引入了相应的Java本机组件. 软件信息:http://zeusw.org/intl/exp