Могу ли я использовать стандартную структуру потоков TestNG для создания потоков внутри цикла? - PullRequest
0 голосов
/ 05 июня 2018

У меня в классе 3 @Test методов.В одном из моих @Test методов, называемых launchBuildAndGetStatus, у нас есть цикл for, в котором мы выполняем некоторую операцию.

Я хочу реализовать многопоточность в методе launchBuildAndGetStatus, например, как говорят в Leetsв этом методе мой цикл будет выполняться 10 раз.

Могу ли я использовать какие-либо функции TestNG для реализации многопоточности в моем коде?

1 Ответ

0 голосов
/ 06 июня 2018

Если вы хотите выполнить определенный метод теста с многопоточностью и многопоточностью, следуйте приведенному ниже примеру

В этом примере метод t3 будет выполняться с 2-ниткой и общим временем как 10. Так что каждыйпоток поделится и испустит метод

import org.testng.annotations.Test;

public class Sample1 {

    @Test()
    public void t1(){
        System.out.println(" Test Case - t1" );
    }

    @Test()
    public void t2(){
        System.out.println(" Test Case - t2" );
    }

    @Test(threadPoolSize = 2 , invocationCount = 10)
    public void t3(){
        System.out.println(Thread.currentThread().getId());
        System.out.println(" Test Case - t3" );
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...