2017-06-01 42 views
0

什么是写它的正确方法?是否可以在黄瓜参数表中获取一个数组作为单元格?

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.. 
    } 
} 

回答

2

这工作正常。我已经检查过了。该代码是

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()); 
    } 
} 
相关问题