码迷,mamicode.com
首页 > 其他好文 > 详细

junit5数据驱动

时间:2021-06-07 21:12:07      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:文件   domain   ecif   tab   json   编辑   参数   exce   表格   

一、数据来源

  CSV、yaml、xml、db、excel、json

 

二、本质

  读取数据源返回数组,然后利用参数化进行数据与变量的对应

  • 基于schema:List<Class>
  • 纯数据:Array<Array<String,Object>>

三、数据格式

  

  优点 缺点
Excel 生成数据方便 二进制文件不利于版本管理
CSV 可使用Excel编辑 表达多层级多类型数据有困难
YAML 格式完备,可读性好 格式简单
XML 格式完备 冗长复杂
JSON 格式完备,可读性一般 不能编写注释,格式死板

四、数据驱动逻辑

  1、结构化数据驱动

  • 根据表格数据解释执行,Excel、YAML、XML
  • 将行为也数据化

  

  2、高层抽象

  • ATDD:验收测试驱动开发,借助于数据与DSL(Domain Specific Language)实现用例描述,代表作是RbotFramwork
  • BDD:行为驱动开发,基于自然语言描述用例,实现仍然是基于传统的编程方式,代表作是Cucumber

  3、牺牲灵活性,无法大规模应用,维护成本高

 五、案例演示

  

 

  

junit5数据驱动

标签:文件   domain   ecif   tab   json   编辑   参数   exce   表格   

原文地址:https://www.cnblogs.com/Durant0420/p/14788027.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!