我的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运行它时,这已经开始产生问题。任何帮助表示赞赏。
谢谢, Abhisek
答案 0 :(得分:0)
前几天我目睹了同样的事情。对我来说,它归结为拥有不包含任何可运行测试的测试类。 IOW,我已经在三到四个测试类中注释掉了所有可运行的测试,因为它们需要大量的重构,我没有时间立即完成这项工作。出于某种原因,TestNG完全吓坏了并开始以随机顺序运行测试(类)而不是“保留”顺序。一旦我添加了一些“@Test”存根方法,一切都恢复正常。
答案 1 :(得分:0)
使用
$(document).ready(function(){
$('.my-element1').on('mouseenter', function () {
$('img#element_2').toggle();
$('img#element_3').toggle();
});
});
将以您编写的方式运行您的测试方法