2013-08-02 65 views
0

我目前有一個maven項目〜500測試。這些是使用Thucydides框架的webdriver測試。有幾種類型的測試,如刷卡測試,文章鏈接測試,共享測試等當前設置的從一個maven項目並行測試Jenkins與特定的測試

詳情: *硒 *修昔底德 *詹金斯

我想運行並行測試在詹金斯,但我希望每個詹金斯的工作只能運行特定類型的測試。在jenkins作業配置頁面的Build部分中是否有使用「目標和選項」的方法來運行特定類型的測試,即僅運行滑動測試?或者還有其他選擇嗎?

理想情況下,我想爲每種類型的測試運行單獨的作業,並將所有這些作業並行運行。

回答

0

不知道如何純粹在Jenkins中實現它,但我想到的第一個選擇是,您可以爲每個測試類型創建單獨的maven配置文件,併爲每個配置文件創建一個jenkins作業。

有關Maven的配置文件的詳細信息,請參閱官方文檔:http://maven.apache.org/guides/introduction/introduction-to-profiles.html

+1

感謝您的幫助@彼得 - butkovic。我的同事發現了一個您可能感興趣的非常酷的解決方案。您可以使用'@ WithTags'標記您的測試,例如'@WithTag(type =「feature」,name =「login」)'然後你可以使用下面的命令'mvn test -Dtags =「feature:login」'來測試所有的測試。這是測試特定一組測試的好方法。 – GStack

+0

不錯的主意,感謝分享 –