2010-11-01 2 views
17

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

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

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

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

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

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

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

ответ

23

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

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

+22

Да, но я думал, что ответ может быть полезным для кого-то другого. Благодаря! – Feanor

Смежные вопросы