如何在build.xml中设置Jenkins参数,并在testng中为多个类使用它

时间:2017-04-10 21:47:00

标签: ant testng build.xml

我在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看起来像这样:

Andras Nemes' blog

当我从Jenkin(当前接受一个自定义参数 - url)和build.xml的目标名称开始工作时,它适用于{{1}中各个目标名称的不同testng {1}}。

但是,当我尝试在build.xml中使用单个testng文件表示不同的目标名称时,它始终运行build.xml,而不是test1

0 个答案:

没有答案