2015-10-19 89 views
0

我想在TestRunner.java文件中使用標籤選項在黃瓜框架中運行多個測試。我試過類似下面的東西,但沒有按預期那樣幫助。在黃瓜使用標籤選項

@RunWith(Cucumber.class) 
@CucumberOptions(
     features = "Feature" 
     ,glue={"stepDefinition"} 
     ,format = {"html:Results"} 
     ,tags = {"@test1","@test2","@test3"} 
     ) 

從幾個職位,我看得出來,我們應該使用--tags @ --tags @ ....多標籤讀取與功能。但我相信只有當我從命令提示符觸發執行,而不是在類文件中,格式纔會起作用。所以請幫助我更新這部分。

+0

這應該工作,如果你有測試,其中包含所有3個標籤。你能否詳細說明'它沒有如預期的那樣有幫助'?錯誤/堆棧跟蹤? – Sam

回答

1

您的亞軍級正在尋找一個功能文件,其中包含所有三個標籤"@test1","@test2","@test3"。如果您在3個不同的功能文件中有@test1, @test2, @test3,但不在一個功能文件中,請嘗試以下方法。

tags = {"@test1,@test2,@test3"} 

不要給每個標籤報價。在所有以逗號分隔的標籤之前和之後只有一個報價。