2016-09-26 1 views
0

특정 ExamplesScenario Outlines에서 실행해야합니다. 시나리오 개요에서 특정 예제 실행

는 이제 다음 예제를 보자 :

Feature: Temp 

Scenario Outline: Test.Something.On.<environment> 
    When action is performed on "<environment>" 

Examples: 
|environment| 
|lab  | 
|prod  | 

내가 위 발표 Examples에서 lab 만 예제를 실행하고 싶습니다.

  • 필터 줄 번호에 의하여 :

    나는 다음과 시도 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 될 것입니다 경우에도,
  • ScenariosScenario Outline을 분해 @lab@prod와 적절한 시나리오를 태그 - 나는 코드 중복과 이후의 유지 보수를 싫어한다, 그러므로 나는이에 대한 또 다른 해결책이 있기를 바랍니다.

의견이 있으십니까? 큰 감사입니다.

또 다른 하위 키워드 : maven, java, cucumber-java8, cucumber-junit, junit

답변

2

사용이 yoour 시나리오 개요의 예와 당신이 세 번째 옵션에했던 것처럼 비슷한 방법으로 각 태그의 예. 그것은 당신에게 당신이 요구하는 행동을 제공해야합니다.

+0

시간 내 주셔서 감사합니다. – LeeWay

관련 문제