0
在其中一個步驟定義中,我創建了一個函數「someFunction」,它接受一個DataTable,該數據表已在我的特徵文件Feature1中定義。如何在cucumber-jvm的不同特性中引用相同的DataTable?
Feature1.feature
Given: User enters the following data
Varibale1|Variable2|Variable3
Value1|Value2|Value3
StpeDef.java
@Given(「^User enters the following data$」)
public void someFunction(DataTable input){
}
現在在另一個功能文件「Feature2.feature」中,我的一個場景需要使用相同的步驟,即調用someFunction。我知道我可以使用相同的步驟定義,但是這意味着我將不得不在Feature2文件中重新定義相同的DataTable輸入。 如果不是,我該怎麼做? 請注意,我瞭解Backgound關鍵字及其用法,但如果我說我需要將這些場景保存在不同的功能文件中,應如何完成此操作?
你能幫我理解一下例子或者產生的特性文件嗎? – RAKY