0
我必須執行從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
在Scenarios
和標記,@lab
和@prod
適當的情景 - 我討厭代碼複製和後續維護,因此,我希望有這一個又一個解決方案。
有什麼建議嗎? 非常感謝。
另一個子關鍵字:maven
,java
,cucumber-java8
,cucumber-junit
,junit
謝謝你的時間,它很好。 – LeeWay