我的类中有 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" );
}
}