<suite name="Auto Test" preserve-order="true" parallel="instances"
thread-count="10">
<listeners>
<listener class-name="com.automation.core.listeners.CustomReporter" />
<listener class-name="org.uncommons.reportng.HTMLReporter" />
<listener class-name="org.uncommons.reportng.JUnitXMLReporter" />
</listeners>
<test name="test1" preserve-order="true">
<groups>
<run>
<include name="functest" />
<exclude name="inprogress" />
</run>
</groups>
<classes>
<class name="com.test1" />
</classes>
</test>
<test name="test2" preserve-order="true">
<groups>
<run>
<include name="functest" />
<exclude name="inprogress" />
</run>
</groups>
<classes>
<class name="com.test2" />
</classes>
</test>
</suite>
现在,当我运行maven pom文件时,系统首先运行test2而不是test1。我们可以定义对测试的依赖性吗?我是新手,无法找到解决这个问题的方法吗?我正在使用带有testng,selenium和java的maven。我很感激你的帮助
谢谢,
答案 0 :(得分:0)
只是为了解决问题,在套件标签中将parallel更改为false,更新了surefire插件。测试中存在导致上述问题的代码问题。