2017-05-02 46 views
7

我想並行運行所有junit測試類(由於每個測試中的設置,我不希望單個類中的測試並行運行,或者它們將互相模仿狀態變化)如何並行運行junit測試類,但列出一些例外gradle

但是我有一些硒測試,必須串行運行,但可以在其他測試運行時運行。

  1. 能搖籃並行運行測試類,而在平行類中的(再次由於共享狀態)
  2. 我們可以排除一些測試,需要按順序運行

感謝運行測試, 院長

+0

當涉及到spock時,您可以使用「@ Stepwise」註釋一個類,即使存在來自單個套件的並行運行程序規範,它們也會運行以便聲明它們。你是否還需要套件之間的依賴關係?那麼回答1很可能是的,當涉及到2時,您需要更改設計。 – Opal

+0

可能會添加不同的測試套裝並運行這些套裝。 –

回答

1

我更多的面向Maven,但不應該創建一個新的任務gradle和值屬性maxParallelForks和forkEvery(可能該屬性應該設置爲1)做這項工作?

喜歡的東西example

1

按他們的文檔以及他們的一些論壇主題,如果你正在運行的並行測試,然後它產生基於提到你maxParallelForks財產新的流程和在生成的進程將運行forkEvery沒有。的測試類。您可以按順序運行一些任務,將它們視爲相互依賴。