2013-10-30 74 views
1

我有一個工廠以不同的參數返回Mytestclass數組。 Mytestclass有十個測試,它們使用dependsOnmethods進行排序。使用testNG @Factory:實例並行運行。

當我使用工廠運行測試時,我的第一個測試是針對第一個實例運行的。然後對第二個實例執行相同的測試。在所有實例上運行第一個測試後,它會在第一個實例上恢復第二個測試。 我需要它在第一個實例上運行所有測試,然後移動到第二個實例,依此類推。 請建議。

回答

1

您是否嘗試過使用suite xml屬性group-by-instances=true並查看是否有幫助?

0

你在並行模式下運行測試嗎?嘗試沒有它。

+0

不,我在套件中將parallel屬性設置爲false。 。我做對了嗎? – Bhargav

+0

看起來像應該工作,我會嘗試完全刪除它,因爲默認是不使用並行線程 – jmccure

+0

我已經嘗試這兩個..都執行相同的順序。我懷疑是在我的測試中使用的dependsOnmenthods ..將嘗試刪除這些。很快會公佈結果。但是如果是這種情況,那麼@Factory對我來說就沒有用處了。如果我的測試能夠並行運行,那將會有太多的返工。 – Bhargav