当需要从 testng.xml 中的 2 个类运行测试时,为什么 TestNG 从类中随机选择方法? [英] When needing to run tests from 2 classes from testng.xml, why does TestNG pick mehods randomly from classes?
本文介绍了当需要从 testng.xml 中的 2 个类运行测试时,为什么 TestNG 从类中随机选择方法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要使用 TestNG 从 2 个类运行测试.testng.xml 配置指定了这个:
I need to run tests from 2 classes with TestNG. The testng.xml configuration specifies this:
<classes>
<class name="com.xyz.TestA"></class>
<class name="com.xyz.TestB"></class>
</classes>
- TestA 有方法:i1、i2、i3、i4
- TestB 有方法:j1、j2、j3、j4
测试按以下顺序运行:
i1、i3、j1、j4、i2、i4、j2、j3
i1, i3, j1, j4, i2, i4, j2, j3
有人知道原因吗?请帮忙~非常感谢!
Does anybody know the reason? Pls kindly help~ Many thanks!
推荐答案
如果您使用的是最新的 TestNG,请使用preserve-order":
If you are using the latest TestNG, use "preserve-order":
<test name="foo" preserve-order="true">
<classes>
<class...>
这篇关于当需要从 testng.xml 中的 2 个类运行测试时,为什么 TestNG 从类中随机选择方法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文