我班上有3个@Test
方法。在我的一个名为@Test
的{{1}}方法中,我们有一个for循环,我们在其中执行一些操作。
我想在方法launchBuildAndGetStatus
中实现多线程,例如,leets在这个方法中说我的循环将运行10次。
我可以使用任何TestNG功能在我的代码中实现多线程吗?
答案 0 :(得分:0)
如果要使用多线程和多运行执行特定的测试方法,请遵循以下示例
在此示例中,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" );
}
}