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