如何从任何目标调用另一个Ant创建的测试套件

时间:2014-08-04 13:40:35

标签: java ant

<target name="Regression_Test" depends="displayEnvironment">
        <property name="TestSuite" value="RegressioonTestSuite.xml"/>
        <ant antfile="TestNG.xml" dir="${tools.loc}" target="runTestNG" inheritAll="true"/>
        <!--<antcall target="buildAndTest"  inheritAll="true"/>-->      
    </target>

在上面的代码..

<property name="TestSuite" value="RegressioonTestSuite.xml"/>

不起作用,不会传递给RegreessionTestSuite.xml

为回归测试创建了一个名为RegreessionTestSuite.xml

的文件

如果我写

这个代码在目标之外,然后它可以工作,但在任何目标内,它赢了

2 个答案:

答案 0 :(得分:0)

根据上面的评论,如果你能发布你得到的错误/异常会很有帮助。 同时,调试它的一些技巧可能是:

  • 通过exec任务调用ant(你也可以对你正在执行的命令进行回显,仔细检查拼写错误等。)
  • 是您要在其他文件中调用的目标吗?是这个文件&#39;导入&#39;进入你的主构建文件?

答案 1 :(得分:0)

感谢您的支持..

我是Ant的新手

找到解决方案......犯了一个愚蠢的错误

    <ant antfile="TestNG.xml" dir="${tools.loc}" target="runTestNG" inheritAll="true">
         <property name="TestSuite" value="RegressioonTestSuite.xml"/>
    </ant>