我正在尝试使用selenium TestNG中的Threads检查一个小代码。
这是我的代码:
@Test(singleThreaded=false)
public class testngannotations {
@Test
public void t1(){
System.out.print("t1");
System.out.println("thread 1: "+Thread.currentThread().getId());
}
@Test
public void t3(){
System.out.print("t3");
System.out.println("thread 3: "+Thread.currentThread().getId());
}
}
当我运行代码时,我只能看到一个线程正在运行。我在这里做错了什么?任何建议都会有很大的帮助。
答案 0 :(得分:1)
singleThreaded:如果设置为true,则此测试类上的所有方法都保证在同一个线程中运行,即使当前正在使用parallel ="方法"运行测试。此属性只能在类级别使用,如果在方法级别使用,它将被忽略。注意:此属性曾被称为顺序(现已弃用)。
换句话说,如果您希望并行运行测试,则必须选择parallel
策略。