我遇到了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"));
}