我的 testng 文件看起来像这样:
<test name="Test1" preserve-order="true">
<parameter name= "workflowName" value="wf_TEST1"/>
<parameter name= "folderName" value="SessionRecovery"/>
<parameter name= "integrationServiceId" value="isGrid1"/>
<parameter name= "repositoryServiceId" value="rs1"/>
<parameter name= "waitForCompletion" value="false"/>
<classes>
<class name="com.informatica.isp.qatests.functional.highavailability.test.TestSuiteConfiguration"/>
<class name="com.informatica.isp.qatests.functional.highavailability.test.HATestCases">
<methods>
<include name="runWorkflow"/>
<include name="sleep">
<parameter name= "sleepTime" value="15"/>
</include>
<include name="killMasterNode"/>
<include name="waitForFailoverAsPerRequirements"/>
<include name="checkWfExecStatus">
<parameter name= "sleepTimeBeforeCheck" value="300"/>
</include>
</methods>
</class>
</classes>
</test>
但是,尽管将保存器顺序设置为 True,但方法仍按字母顺序执行。令人惊讶的是,当我通过 Eclipse 运行它们时,它运行良好。当我使用 mvn clean test 从 Linux 运行它们时,这已经开始产生问题。任何帮助表示赞赏。
谢谢, 阿比塞克