我目前正在使用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)
我怎么才能让它像以前一样运行呢?提前感谢
1条答案
按热度按时间rxztt3cl1#
可能不是一个修复,但我设法解决了这个行为在TestNG版本6.9.10,其中优先级是错误的,导致运行一个类后,另一个