在使用Cucumber进行BDD的过程中,很多时候,测试的同事准备的测试数据都是字符串类型的或者是Cucumber表格类型,这个时候,我们需要将字符串类型的测试数据,进行一系列的转换,例如List,实体类等,下面就来谈谈Cucumber给我们提供了哪些方便的类型转换
示例1:String类型转List<String>
Feature文件: 功能:演示Cucumber中如何通过字符串数组来实现list 场景:给定一个字符串,Cucumber会自动将这个字符串转换成list集合 假如:给定了如下的动物:"老虎,大象,草泥马,狮子" Step_definition: @假如("^:给定了如下的动物:\"([^\"]*)\"$") public void 给定了如下的动物(@Delimiter(",") List<String> arg1) throws Throwable { if(null != arg1 && !arg1.isEmpty()){ System.out.println("list长度为:"+arg1.size()); for(String str:arg1){ System.out.println(str); } |