在实际测试场景中,咱们颇有可能针对同一场景,有多组参数,这个时候使用在story中使用表格形式的参数,将简化story的编写。html
好比登录,咱们的系统有5种角色的帐户,咱们要执行相应的测试,那么咱们的story多是像这个样子的:java
若是角色再来几个,story就会很长,变得比较难维护。测试
这个时候,咱们使用story的表格形式参数的特性,简化story的编写:ui
最后的story以下:this
相应的step代码作一些改动url
一、Given注解的value内容和story中的given内容相同excel
二、相应的参数取值增长@Named注解code
@Given("current user uid is [uid] and password is [password]") public void init(@Named("uid") String uid, @Named("password")String password) { System.out.println("init: uid:" + uid + ",password:" + password); this.uid = uid; this.password = password; }
高级写法:htm
咱们甚至能够写出相似excel中合并单元格参数形式,在一个表格中内嵌另一个表格:it
Given that Larry has done <trades> trades Then the traders activity is: |name|trades| |Larry|<trades>| |Moe|1000| |Curly|2000| Examples: |<trades>| |3000| |5000|