2013-11-27 34 views
13

如何使用maven 命令行中的黃瓜功能選項。
在充滿特性(測試)的樹中,我試圖只運行單個特性。在我的情況下 - 所選文件夾中的所有功能文件。Maven運行黃瓜特定功能文件或文件夾

我試着用下面的語法:

mvn install -Dcucumber.options="classpath:com/company/regression/features/administration/" 

它運行所有測試。沒有錯誤也沒有評論。
我嘗試了其他幾個選項,但都沒有工作!

這裏的任何幫助將不勝感激。

回答

20

我改變了我的方法,並決定使用標籤。
現在,我運行一個命令,告訴我要使用哪個標籤,並確保在特徵文件的開頭放置一個特殊標籤。
我的命令現在看起來像:

mvn install -Dcucumber.options="--tags @runThis --tags [email protected] --format json-pretty:target/cucumber-report-myReport.json --format html:target/cucumber-html-report-myReport" 

我把這個標籤是@runThis〜@忽略是告訴黃瓜運行@ignore標籤。
我也爲每次運行創建一個不同的報告,因此Jenkins黃瓜插件可以從所有不同的運行創建單個報告,並且它們不會相互覆蓋。

我希望這會有所幫助。