Как TestNG вызывает метод тестирования с использованием нескольких потоков?

В документации TestNG есть раздел, описывающий, как указать TestNG вызывать методы тестирования с использованием нескольких потоков:

Вы также можете указать, что метод @Test должен вызываться из разных тем. Вы можете использовать атрибут threadPoolSize для достижения этого результата:

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

В этом примере функция testServer будет вызываться десять раз из трех разных потоков. ( выделено мной )

Мой вопрос заключается в том, означает ли приведенный выше текст, что

  1. метод будет выполняться в общей сложности 10 раз с использованием 3 потоков или
  2. метод будет запущен всего 30 раз, при этом 3 потока будут запускать метод по 10 раз каждый.

Я считаю, что, поскольку счетчик вызовов связан с методом, 1 - правильная интерпретация, но я был бы признателен, если бы я ошибся, меня исправили.

20
задан Feanor 1 November 2010 в 22:42
поделиться