当我将所有内容都放在 <classes>
中时,我有几个必须使用 testng 执行的类文件。标签,执行变得随机,导致执行失败。
下面是我的 testng 文件
<suite name="shakeout" parallel="tests" thread-count="1">
<test name="test1" preserve-order="true">
<parameter name="deviceCategory" value="iPhone">
<parameter name="deviceId" value="<IMEI NO>">
<classes>
<class name="com.test1.setup.SetUp">
<class name="com.test2.signin.SignIn">
<classes>
</test>
</suite>
此处必须执行“Setup”类,然后执行“SignIn”,但是执行是随机发生的,并且整体测试用例失败。
最佳答案
使用如下:
<test name="Automation" preserve-order="true" enabled="true">
如果您使用一个 @Test 依赖于另一个 @Test,则保留顺序将不起作用。
关于java - testng 保留测试中的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26087458/