intellij-idea TestNG仅在每个类上运行第一个测试

fnvucqvd  于 2022-11-01  发布在  其他
关注(0)|答案(1)|浏览(156)

我目前正在使用Appium(7.3.0)、Java(1.8)和TestNG(6.14.3)开发Intellij,它在星期五的时候运行得很好,现在它只在每个类上运行第一个测试,比如this

我在每个方法之前和之后都有两个侦听器,我试过调试第一个方法的OnTestSuccess,它正常完成,而下一个方法的OnTestStart甚至没有启动,而是跳转到下一个类。
只有当我尝试运行一个包含多个类的XML时,才会出现这种情况(它通常会运行包含一个类的XML文件)
我注意到的另一件事是,当它正常工作时,控制台显示了一个测试列表(regex找不到的),现在没有显示。
我很感激你的帮助,先谢了。
更新:显然问题是测试现在以不同的顺序运行,它们以前是按顺序运行的

  • 第1类
  • 测试A(优先级1)
  • 测试B(优先级2)
  • 二级
  • 测试C(优先级1)
  • 测试D(优先级2)

但现在他们跑了

  • 第1类
  • 测试A(优先级1)
  • 二级
  • 测试C(优先级1)
  • 第1类
  • 测试B(优先级2)
  • 二级
  • 测试D(优先级2)

我怎么才能让它像以前一样运行呢?提前感谢

rxztt3cl

rxztt3cl1#

可能不是一个修复,但我设法解决了这个行为在TestNG版本6.9.10,其中优先级是错误的,导致运行一个类后,另一个

相关问题