valida una tuvo traves thread subprocesos subproceso sirve safe que para operacion net make llamó interfaz how form false diferente cross control checkforillegalcrossthreadcalls calls aplicación aplanó acceso multithreading testng

multithreading - una - para que sirve invoke en c#



¿Cómo invoca TestNG un método de prueba utilizando varios subprocesos? (2)

En la documentación de TestNG, hay una sección que describe cómo decirle a TestNG que invoque los métodos de prueba utilizando varios subprocesos:

También puede especificar que se invoque un método @Test desde diferentes hilos. Puede utilizar el atributo threadPoolSize para lograr este resultado:

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

En este ejemplo, la función testServer se invocará diez veces desde tres subprocesos diferentes. ( énfasis mío )

Mi pregunta es si el texto anterior significa que

  1. el método se ejecutará un total de 10 veces utilizando 3 subprocesos o
  2. el método se ejecutará un total de 30 veces, con 3 subprocesos ejecutando el método 10 veces cada uno.

Mi pensamiento es que debido a que el recuento de invocaciones está asociado con el método, 1 es la interpretación correcta, pero agradecería que me corrigieran si me equivoco.


Sí, 1 es la respuesta correcta.

Como nota al margen, escribir un caso de prueba rápida para verificar esta hipótesis probablemente hubiera sido más rápido que escribir la pregunta :-)