Nella documentazione TestNG, c'è una sezione che descrive come dire TestNG per richiamare i metodi di prova utilizzando più thread:In che modo TestNG invoca un metodo di prova che utilizza più thread?
È inoltre possibile specificare che un metodo @Test deve essere invocato da diversi thread. È possibile utilizzare l'attributo threadPoolSize per raggiungere questo risultato :
@Test(threadPoolSize = 3, invocationCount = 10, timeOut = 10000)
public void testServer() {
In questo esempio, la funzione TestServer verrà richiamato dieci volte da tre diversi thread. (sottolineatura mia)
mia domanda è se il testo sopra significa che
- metodo verrà eseguito un totale di 10 volte utilizzando 3 fili o
- il metodo verrà eseguito un totale di 30 volte, con 3 thread che eseguono il metodo 10 volte ciascuno.
Il mio pensiero è che poiché il conteggio di invocazione è associato al metodo, 1 è l'interpretazione corretta, ma gradirei essere corretto se ho torto.
Sì, ma ho pensato che la risposta potrebbe essere utile a qualcun altro. Grazie! – Feanor