feed4junit 实现junit4框架体系下数据驱动

junit 是一款很好用的测试框架,但是该框架在并行和数据驱动方面没有提供支持,往往我们队这2个需求是很迫切的,不过有需求就会有人去做,有心思的人出现了,feed4junit 出现了,弥补了junit的不足,而且采用excel的方式做数据动,可以说对于我们来说是及时雨,下面我们就来看一下如何使用。

1.去官网下载软件包http://databene.org/feed4junit.html,下载会看到很多jar包,本人试验,主需要如下软件包:

2013-1-24 12:12 上传

下载附件 (7.89 KB)

2.注意出了上述软件包外,junit的软件包也是需要的,因为整个框架还是要使用junit 来调度,下面给一段使用代码

/**
*
* @author Tom
*
*/
@RunWith(Feeder.class)
public class TestFeedForJunit {
@Test
@Source("./data/names.xls")
public void tomTest(String name,String password){
System.out.println(name+":"+password);
}

  

3. 注意excel 文件内容,在如上程序里面有2个参数,name 和password,所以需要在excel 里面定义2个参数的值,如下:

更多资料请关注:www.kootest.com;技术交流群:182526995

时间: 2024-10-10 21:48:59

feed4junit 实现junit4框架体系下数据驱动的相关文章

《自己动手写框架7》:关于框架体系与战术的思考

什么是框架? 这个问题实际上许多"做框架"的人也不明白. 框架和库的本质不同在于: 框架考虑的是机制的复用,而库主要考虑的是代码的复用 框架考虑的是在机制不变的情况下进行扩展,而库则基本不考虑扩展方面的问题 框架本身是不完整的,在大多数的情况下它自己是干不了啥事情的,而库自身是完整的,可以解决某个领域的问题. 框架是活的,通过不断的扩展与衍生,它就更加强大,而库而是死的,发布时是怎样,就是怎样. 当然,关于这两货之间的比较,还有许多个角度,但我个人觉得本质是我上面举的这些. 设计的时候

从“扫月亮”到“扫福字”,扒一扒背后的支付宝AR框架体系

承智关于支付宝AR框架体系和实践的分享主要分为以下三个部分: 支付宝AR框架体系 AR实践案例分享 总结和展望 在本次分享中,来自蚂蚁金服支付宝多媒体技术部猎鹰团队的技术专家承智为大家解密了支付宝AR红包背后的技术.在他的演讲中首先分享了支付宝对于AR技术需求的一些特点,之后分享了在对支付宝AR框架体系进行设计时遇到的一些问题和挑战,以及支付宝多媒体猎鹰团队是如何满足产品运营需求的,并结合四个具体的案例分享了在支付宝AR实践中遇到的一些问题和收获的经验,最后对于支付宝AR技术的发展进行了总结和展

CodeIgniter框架——nginx下的配置

odeigniter(CI)是一个轻量型的PHP优秀框架,但是它是在apache服务器下开发的,在nginx下需要特别的配置才可以使用. 对nginx的配置如下: 1 server { 2 listen 80 default_server; 3 listen [::]:80 default_server ipv6only=on; 4 5 root /home/mqx/openflow/openflow/openflow/web; 6 index index.html index.htm inde

浅入深出之Java集合框架(下)

Java中的集合框架(下) 由于Java中的集合框架的内容比较多,在这里分为三个部分介绍Java的集合框架,内容是从浅到深,哈哈这篇其实也还是基础,惊不惊喜意不意外 ̄▽ ̄ 写文真的好累,懒得写了.. 温馨提醒:建议从(上)开始看哦~ 目 录 浅入深出之Java集合框架(上) 浅入深出之Java集合框架(中)   浅入深出之Java集合框架(下) 前 言 在<浅入深出之Java集合框架(中) >中介绍了Map接口的基本操作.使用的示例是在<浅入深出之Java集合框架(上)>中的模拟学

mac TeamTalk开发点点滴滴之一——DDLogic框架分解下

4 TCP/IP长连接 大部分客户端应用程序的网络I/O模型采用阻塞模式就够用了,如遇到UI和网络需要异步,很常用的一种实现方式是启用多线程将网络数据的收发放到工作者线程中去.但是对网于IM这种应用场景来说阻塞模式就不适用了,试想聊天过程中你和服务器之间的交互是多么的频繁,你可以同时和几十位用户一起聊天,为了不阻塞难道每次聊天收发信息都需要建立一个线程来实现吗?这当然是不现实的,所以我们需要选择非阻塞模式异步socket IO.下面分别讲讲mac pro 和 windows的网络异步I/O的实现

HealthKit开发快速入门教程之HealthKit框架体系创建健康AppID

HealthKit开发快速入门教程之HealthKit框架体系创建健康AppID HealthKit开发准备工作 在开发一款HealthKit应用程序时,首先需要讲解HealthKit中有哪些类,在iOS上的Health即健康应用有哪些功能等.本节将针对这些问题进行讲解. HealthKit框架体系 对于一类应用程序来说,要进行开发,首先需要熟悉它的框架体系,即类.以下我们针对HealthKit中所使用的类进行了总结,如表1-1所示. 1-1  HealthKit框架体系 类 功能 NSObje

JAVA-初步认识-常用对象API(集合框架-体系共性功能)

一. 集合是个容器,用来存储对象的.当我们存储的对象数目变多的时候,会带来一些问题. 对象在集合里面装的时候,到底是如何进行存储的?有人说直接往里扔就是了,要注意,对于对象而言,不止集合这么一种容器. 对于对象的存储方式,每一个集合都有自己独特的定义,是根据某些需求而定的. 举例子来谈:用水杯泡茶,必须有过滤网,不然喝茶会有茶叶,如果只是喝白开水那么就不需要过滤网. 这说明容器自身都有其特定的结构,这种结构我们称之为数据结构,容器里面存储的就是数据. 数据到底按照什么样的方式来进行存放呢?我们称

spark框架体系及spark和MR的区别

2019-12-11 Spark的框架体系 三个核心组件:SparkCore SparkSQL SparkStreaming Spark有三种部署模式:Stanalone Yarn Messos Spark和MapReduce之间区别 ***** 1.Spark把运算中数据放到内存中,迭代计算效率会更高:MR的中间结果需要落地磁盘,所以大量的磁盘IO操作,会影响性能 2.Spark容错性高,它通过弹性分布数据集RDD来实现高容错,RDD是一组分布式存在节点内存中只读性的数据,这些集合是弹性,某一

框架体系对小软件作坊的 重要性 第一章

从软件行业兴起,到如今年代虽然不长,但是随着语言的发展,从需求-->编写-->成型,已经不在是难事. 甚至一台电脑,一套编程软件,就可以玩转整个软件流程. 入行许久,对于软件企业来说,人员更新换代是司空见惯的事.没有什么能从根本上解决这个问题.只能通过尽可能的满足员工的需求,来减少人员的流失. 对于软件作坊,甚至是小型的企业,由于各种配套管理措施的不健全,人员流失的问题显现的尤为明显,名副其实的重灾区.人才的流通趋势呈倒金字塔. 长久以来,对于求职者来说,找工作看的就是福利待遇.有了一定的能力