我在build.xml
中使用了多个testng文件,如下例所示:
<target name="run1" depends="compile">
<!-- config testng -->
<xmlfileset dir="." includes="test1.xml" />
<sysproperty key="testurl" value="${url}" />
<sysproperty Key="dryruntest" value="${name}" />
<!--<sysproperty key="logLevel" value="${testLogLevel}"/> -->
</testng>
<fail if="test.failure" message="Not all tests passed!" />
</target>
<target name="run2" depends="compile">
<xmlfileset dir="." includes="test2.xml" />
<sysproperty key="testurl" value="${url}" />
<sysproperty Key="dryruntest" value="${name}" />
<!--<sysproperty key="logLevel" value="${testLogLevel}"/> -->
</testng>
<fail if="test.failure" message="Not all tests passed!" />
</target>
但现在我想在testng.xml
的两个目标标签中仅使用一个build.xml
,我需要commontestng.xml
看起来像这样:
当我从Jenkin(当前接受一个自定义参数 - url
)和build.xml
的目标名称开始工作时,它适用于{{1}中各个目标名称的不同testng {1}}。
但是,当我尝试在build.xml
中使用单个testng文件表示不同的目标名称时,它始终运行build.xml
,而不是test1
。