2017-07-03 81 views

回答

1

您可以爲場景分配標籤,並使用帶黃瓜選項的標籤排除這些場景。

例如,

Feature: Feature 1 

@skipforenv2 
Scenario: Testing 1 
.... 


@skipforenv1 
Scenario: Testing 2 
.... 

如果你想在環境2然後跳過場景「測試2」在環境1和場景「測試1」假設,

環境1運行時,你可以像〜@ skipforenv1(--tags @ skipforenv1)那樣傳遞標籤參數。如果我們在標籤之前使用〜符號,那麼它將被跳過執行。

using command line, `-Dcucumber.options="--tags [email protected]"` 

using runner class, `@CucumberOptions(tags={"[email protected]"}, .....)` 

在環境2上運行時,可以以〜@ skipforenv2(--tags @ skipforenv2)的形式傳遞標記參數。方案2將被跳過。

使用命令行,-Dcucumber.options="--tags [email protected]"

使用亞軍類,@CucumberOptions(tags={"[email protected]"}, .....)

+0

我能夠跳過通過轉輪類標籤的情況,但不使用命令提示符...任何想法,爲什麼? –

+0

你在標籤前用過〜符號嗎?像-Dcucumber.options =「 - tags〜@ skipforenv2」 – Murthi

相關問題