引数として渡さずに、step メソッド内でサンプル テーブルの行データにアクセスできる方法があるかどうかを知りたいですか?
ストーリー ファイル:
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 をパラメーターとして指定した場合、これらの 1 つが実際の例の表にない場合、実行に失敗します。)
@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
}
ご協力いただきありがとうございます