这就是我的 testNG 测试的样子:-
public class orderTest{
@Test
public void meth1() throws InterruptedException{
System.out.println("1");
Reporter.log("1");
}
@Test
public void meth2() throws InterruptedException{
System.out.println("2");
Reporter.log("2");
}
@Test
public void meth3() throws InterruptedException{
System.out.println("3");
Reporter.log("3");
}
@Test
public void meth4() throws InterruptedException{
System.out.println("4");
Reporter.log("4");
}
}
当我在 Eclipse 上运行它时,控制台显示为:- 1 2 3 4 PASSED: meth1 PASSED: meth2 PASSED: meth3 PASSED: meth4
但是当我打开 testNG 报告时,单击报告器输出链接,它显示为:- 报告器输出 - meth1 1 meth4 4 meth3 3 meth2 2
为什么测试报告中的顺序不正确?执行顺序是 1,2,3,4,但报告顺序是 1,4,3,2。