Подтвердить что ты не робот

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

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

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

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

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

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

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

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

4b9b3361

Ответ 1

Да, 1 правильный ответ.

В качестве побочного примечания написать быстрый тестовый пример для проверки этой гипотезы, вероятно, было бы быстрее, чем написать вопрос: -)