Examplesから特定を実行する必要がありScenario Outlinesます。
次の例を見てみましょう。
Feature: Temp
Scenario Outline: Test.Something.On.<environment>
When action is performed on "<environment>"
Examples:
|environment|
|lab |
|prod |
lab上から提示された例だけを実行したいと思いExamplesます。
私は以下を試しました:
- 行番号でフィルタ:
mvn clean test -Dcucumber.options="src/test/resources/features/Temp.feature:8"- この方法ではラボ シナリオのみが実行されましたが、これは長期的な解決策ではありません。 - 名前でフィルター:
mvn clean test -Dcucumber.options="name lab"-シナリオの名前が であっても機能しますが、機能しScenarioません。Scenario OutlineTest.Something.On.lab Scenario Outlineinを分解し、 andScenariosで適切なシナリオにタグを付けます- コードの重複とその後のメンテナンスが嫌いなので、これに対する別の解決策があることを願っています。@lab@prod
助言がありますか?本当にありがとう。
別のサブキーワード: maven, java, cucumber-java8, cucumber-junit,junit