2011-11-18 72 views
2

大家好消息。IntelliJ Idea +黃瓜運行配置:如何排除@tags

我不知道如何在我的運行配置中爲Cucumber項目排除幾個標籤。

例如,我有三個測試。

@debug 
Scenario outline: foo 1 
When step 
Then step 

@obsolete 
Scenario outline: foo 2 
When step 
Then step 

@stable 
Scenario outline: foo 3 
When step 
Then step 

我把〜@ debug,〜@過時地放到了«Run Configuration»對話窗口的«標籤過濾器»文本框中。

但是有什麼問題,因爲當我開始我的測試 - 富1,富2和富3開始反正。

回答

2

我不知道的IntelliJ,但在終端上你可以運行:

cucumber --tags [email protected] --tags [email protected] 
+0

嗯,這是已知的實踐下方添加到虛擬機的選項。但是你不能在IntelliJ Idea的配置對話框中傳遞 - 參數,只有標籤名稱。坦克你的興趣:) –

5

我已經找到了這個問題的答案到另一個計算器的問題在註釋中:https://stackoverflow.com/a/23743258

基本上爲IntelliJ添加了幾個標籤,您需要在默認黃瓜設置中的VM選項中添加-Dcucumber.options =「 - tags〜@ debug --tags〜@ obsolete」。

+0

這應該是被接受的答案。 –

1

的IntelliJ:通過編輯配置

-Dcucumber.options="--tags @debug"