对于场景,我的功能文件中包含以下步骤。
Given my_first_step
And my_second_step
| Themes | one | three |
| Service Windows | two | four |
And my_third_step
| Create Apps |
| Config |
我们可以在Java代码中以列表的形式获取“ my_third_step”的参数,如下所示
公共无效my_third_step(List listOfItems){}
但是如何在“ my_second_step”中获取参数?
我需要获取一行作为Java代码中的元素数组。我怎样才能做到这一点 ?
最佳答案
您必须传递一个对象列表,您的对象看起来像
public class MyObject {
private Integer themes;
private Integer service;
public Integer getThemes() {
return this.themes;
}
public void setThemes(Integer themes) {
this.themes = themes;
}
public Integer getService() {
return this.service;
}
public void setService(Integer service) {
this.service = service;
}
}
然后,您可以将
List<MyObject>
传递给该方法。public void my_second_step(List<MyObject>) {
...
}
在功能文件中,更改定义,如下所示:
And my_second_step
| Themes | Service |
| one | two |
| three | four |
我希望这有帮助。