我遇到了Cucumber的问题 - 现在我正在进行移动自动化,并且我有使用场景轮廓的功能 - 我在场景中有一些变量:
场景大纲:菜单项
Given the user is on the hamburger menu
And the language is
Then menu item is
Examples:
| menu item | language |
| Search | EN |
| Zoeken | NL |
| Recherche | FR |
| Saved properties | EN |
| Bewaarde zoekertjes | NL |
| Biens sauvés | FR |
| Saved searches | EN |
| Bewaarde zoekacties | NL |
| Recherches sauvées | FR |
| Settings | EN |
| Instellingen | NL |
| Paramètres | FR |
当我运行这个场景时,它会为每一行重新启动应用程序(在某些情况下可能是好的,但不是这个),这非常耗时 . 有没有办法指出应用程序何时应该重新启动应用程序以及何时应该继续执行这些示例?
我尝试将这些示例作为List处理,但这没有帮助 .
@Then("^menu item is (.*)$")
public void menuItem(List menuItems){
for(String menuItem : menuItems)
Assert.assertEquals( menuItem, Common.getElementAttributeByName(menuItem,"text"));
}