Eclipse IDE を使用して Cucumber JVM を初めて使用します。通常、Gherkin を使用して機能ファイルを作成した後、Junit Runner を使用して以下のように機能ファイルを実行します。
@RunWith(Cucumber.class)
@CucumberOptions(
features = "Feature"
,glue={"stepDefinition"}
)
public class CucumberTest {
}
次に、Eclipse から「不足しているステップを以下のスニペットで実装できます」というプロンプトが表示され、不足しているステップ関数の定義が自動生成されます。
@Given(xxxxx)
public void yyyy(String arg1, String arg2) throws Throwable {
// Write code here that turns the phrase above into concrete actions
throw new PendingException();
}
それをコピーしてステップ定義ファイルに貼り付けて実装するだけです。なんて都合のいい!
ただし、機能ファイルを頻繁に変更する必要がある場合があります。そうすることで、Eclipse は新しいステップ定義または変更されたステップ定義を追加するように要求するだけで、機能ファイルで不要になった古いステップ関数を自動的にクリアしません。
手動で変更せずに、ステップ定義を機能ファイルと一致させる方法はありますか?
ありがとう、