是否可以在黄瓜参数table中获取一个数组作为单元格?
Is it possible to get an array as a cell in cucumber parameters table?
正确的写法是什么?
Scenario: Data tables
Given I have the following order
| vegetable | array | cost |
| cucumber | 1,2,3,4 | 10 |
| carrot | empty array | 6 |
| potato | 1,2,3 | 4 |
public class OrderItem {
private String vegetable;
private int[] array;
private int cost;
}
@Given("^I have another order$")
public void i_have_another_order(List<OrderItem> list) throws Throwable {
for (OrderItem orderItem : list) {
// do something with my OrderItem..
}
}
这工作正常。我查过了。密码是
public class OrderItem {
private String vegetable;
private int[] array;
private int cost;
public void set(String veg,int[] arr,int cos){
this.vegetable=veg;
this.array=arr;
this.cost=cos;
}
public String getVeg(){
return this.vegetable;
}
}
@Given("^I have the following order$")
public void i_have_another_order(List<OrderItem> list) throws Throwable {
for (OrderItem orderItem : list) {
// do something with my OrderItem..
System.out.println(orderItem.getVeg());
}
}
正确的写法是什么?
Scenario: Data tables
Given I have the following order
| vegetable | array | cost |
| cucumber | 1,2,3,4 | 10 |
| carrot | empty array | 6 |
| potato | 1,2,3 | 4 |
public class OrderItem {
private String vegetable;
private int[] array;
private int cost;
}
@Given("^I have another order$")
public void i_have_another_order(List<OrderItem> list) throws Throwable {
for (OrderItem orderItem : list) {
// do something with my OrderItem..
}
}
这工作正常。我查过了。密码是
public class OrderItem {
private String vegetable;
private int[] array;
private int cost;
public void set(String veg,int[] arr,int cos){
this.vegetable=veg;
this.array=arr;
this.cost=cos;
}
public String getVeg(){
return this.vegetable;
}
}
@Given("^I have the following order$")
public void i_have_another_order(List<OrderItem> list) throws Throwable {
for (OrderItem orderItem : list) {
// do something with my OrderItem..
System.out.println(orderItem.getVeg());
}
}