2014-03-05 38 views
0

我有一個測試套件與一些2測試方法。 createuser()和updateuser()。我也有一個實例變量用戶用戶; 所以在createUser()結束時,我將創建的用戶關聯到該實例變量用戶。現在在updateUSer()(取決於Createuser)我嘗試更新此對象的某些屬性。testng多個線程爲整個IT類

一切正常運行良好。但是當我使用invocationcount = 3,threadpoolsize = 3時,有時某些方法會失敗。現在我想通了這是由於不同的線程1共同的共享用戶實例。

是否有任何方式整個IT類與不同的方法運行在1單線程,但我可以產生多次執行此IT。 所以線程1-> IT與2測試,線程2-> IT與2測試等等......

所以我看起來像invocationcount和threadpoolsize爲整個IT類而不是每個方法。

回答

0

我使用ExecutorService手動運行不同線程中的TestNG測試。