示例:
Class 1{
@test(priority=1){
}
@test(priority=2){
}
}
Class 2{
@test(priority=1){
}
@test(priority=2){
}
}
当我在测试套件中执行这些类时,首先执行类1的@test,然后打开一个新的浏览器实例,其中第2级的第一个@test执行。现在,第1级的第二个@test执行,然后第2级的第二个@test执行。 注意:在这种情况下,测试并行是假的。 需要知道为什么会这样。我想要在第二个开始之前完成第一个类的执行。我弄清楚了。我做了一些解决方法没有任何效果。
提前致谢。
答案 0 :(得分:1)
TestNG按预期工作:您使用priority
和TestNG订单测试。
查看有关dependencies的文档,您将找到所需内容。
我认为您应该使用dependsOnMethods
代替priority
(或者group-by-instances
功能)。