В документации TestNG есть раздел, описывающий, как сообщить TestNG для вызова методов тестирования с использованием нескольких потоков:
Вы также можете указать, что @Test метод должен быть вызван из разные потоки. Вы можете использовать атрибут threadPoolSize для достижения этот результат:
@Test(threadPoolSize = 3, invocationCount = 10, timeOut = 10000)
public void testServer() {
В этом примере функция testServer будет вызываться в десять раз из трех разных потоков. (акцент мой)
Мой вопрос заключается в том, означает ли текст выше, что
- метод будет выполняться в общей сложности 10 раз, используя 3 потока или
- метод будет выполняться в общей сложности 30 раз, при этом 3 потока будут запускать метод по 10 раз каждый.
Моя мысль состоит в том, что, поскольку счет вызова связан с методом, 1 является правильной интерпретацией, но я был бы признателен за исправление, если я ошибаюсь.