2010-11-01 28 views
17

En la documentación TestNG, hay una sección que describe cómo decirle TestNG para invocar métodos de ensayo utilizando varios subprocesos:¿Cómo invoca TestNG un método de prueba usando múltiples hilos?

También puede especificar que un método @test debe ser invocado desde hilos diferentes. 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 será invocado diez veces de tres hilos diferentes. (énfasis mío)

Mi pregunta es si el texto anterior significa que

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

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

Respuesta

23

Sí, 1 es la respuesta correcta.

Como nota al margen, escribiendo un caso de prueba rápida para verificar esta hipótesis, probablemente habría sido más rápido que la redacción de la pregunta :-)

+22

Sí, pero pensé que la respuesta podría ser útil para otra persona. ¡Gracias! – Feanor

Cuestiones relacionadas