1
我有一个testng工厂创建具有单个@Test方法的测试实例。在testng.xml中指定了“parallel = instances”和thread-count =“10”时,我期望@BeforeClass可以并行执行。而我发现其他线程的@BeforeClass在执行前被阻塞,直到当前的@BeforeClass执行完成。即按2秒延迟依次打印“在课前”。TestNG中的@BeforeClass不是与parallel = instances并行执行
我在这里错过了什么?
这里是我的测试代码 -
@BeforeClass
public void beforeClass() throws InterruptedException{
System.out.println("In Before Class ::: " + Thread.currentThread().getId());
Thread.sleep(2000);
}
@Test
public void test(){
System.out.println("In Test ::: " + Thread.currentThread().getId());
}
@AfterClass
public void afterClass(){
System.out.println("In After Class ::: " + Thread.currentThread().getId());
}