2010-11-01 72 views
17

在TestNG的文檔,還有描述如何告訴TestNG的使用多線程調用的測試方法部分:TestNG如何使用多線程調用測試方法?

你也可以指定@Test 方法應該從 不同的線程調用。您可以使用 屬性threadPoolSize實現 這樣的結果:

@Test(threadPoolSize = 3, invocationCount = 10, timeOut = 10000) 
public void testServer() { 

在這個例子中,TESTSERVER將從三個不同的線程中調用十倍 功能。重點礦山

我的問題是文本是否以上意味着

  1. 該方法將被使用3個線程
  2. 的方法的總的 10次運行將總共​​運行30次,3個線程每次運行10次。

我的想法是,因爲調用計數與方法相關,所以1是正確的解釋,但如果我錯了,我將不勝感激。

回答

23

是的,1是正確的答案。

作爲一個方面說明,編寫一個快速測試用例來驗證這種假設很可能已超過出具:-)

+22

是的,但我認爲,答案可能是別人有用。謝謝! – Feanor 2010-11-02 05:26:23

相關問題