我可以使用默认的 TestNG 线程框架在循环内线程吗?



我的类中有 3 个@Test方法。在我的@Test方法之一中称为launchBuildAndGetStatus,我们有一个 for 循环,在其中执行一些操作。

我想在方法中实现多线程launchBuildAndGetStatus,例如,leets 说在这种方法中我的循环将运行 10 次。

我可以使用任何 TestNG 功能在我的代码中实现多线程吗?

如果要使用多线程和多运行执行特定的测试方法,请遵循以下示例

在此示例中,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" );
}
}

最新更新