我想知道是否有一種方法,我可以訪問示例表格行數據中的一個步驟的方法,而不需要作爲參數傳遞?訪問JBehave示例表中的數據在步驟
故事文件:
Given I am logged in
When I create a trade
Then a trade should be created
Examples:
|data1|data2|
|11111|22222|
|33333|44444|
步驟文件:
@When("I create a trade")
public void createTrade(@Named("data1") String data1, @Named("data2") String data2){
//code to create trade using data1 and data2
}
以上工作正常,但我想辦法在方法中從實例訪問表中的數據列。 (我想這樣做的原因是因爲所有列可能不會出現在每個故事中的示例表中,並且我發現如果在step方法中將3 * @Named稱爲參數,但其中之一是從實際的例子表中缺少那麼就無法運行。)
@When("I create a trade")
public void createTrade(){
//check if there is a data1 column, if so get value and do something
//check if there is a data2 column, if so get value and do something
}
感謝您的幫助