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 Outline
Test.Something.On.lab
Scenario Outline
inを分解し、 andScenarios
で適切なシナリオにタグを付けます- コードの重複とその後のメンテナンスが嫌いなので、これに対する別の解決策があることを願っています。@lab
@prod
助言がありますか?本当にありがとう。
別のサブキーワード: maven
, java
, cucumber-java8
, cucumber-junit
,junit