cucumber-jvm javadocsには、glue 要素の目的はステップ定義とフックの場所を指定することであると記載されています。しかし、これは私にはうまくいかないようです。ディレクトリ a に機能があり、ディレクトリ b にステップ定義があるとします。それで、
@Cucumber.Options(
features= "directory_a",
glue="directory_b"
)
directory_a から機能ファイルをロードしますが、directive_b からステップ定義をロードしません。ただし、使用する場合
@Cucumber.Options(
features= {"directory_a", "directory_b"}
)
次に、directory_a の機能が読み込まれ、directory_b のステップ定義も取得されます。まさに私が欲しいものですが、前者が機能しない理由がわかりませんか? URIのフォーマットが異なることを期待していることと関係があると思います(おそらく、classpath://などを先頭に追加する必要があります)が、ドキュメントでこれに関する情報を見つけることができません.