目前我通过执行GNUMake相关任务的exec任务调用批处理脚本(__ Make.bat)。
在我直接从命令行调用build.xml文件之后,将调用批处理脚本,其中显示新的命令shell,在批处理脚本完成其操作之前,将关闭ant执行。
根据批处理脚本的输出,调用junit结果任务生成报告。
所以目前批处理脚本独立于ant shell。
请告诉我是否有任何控制批处理脚本的选项,以便在完成其操作后调用junit结果。
片段:
<!-- Macro to execute batch script from every testcase-->
<macrodef name="executeTarget">
<attribute name="option" default="NOT SET"/>
<sequential>
<exec dir="${baseLoc}/Temp/${ant.project.name}/${testDataZipFile}/MakeWare/BCU_MakeWare" executable="cmd" vmlauncher="true" os="Windows XP">
<env key="WAHL" value="@{option}"/>
<arg line="/c "/>
<arg value="start __Make.bat"/>
</exec>
</sequential>
</macrodef>
的问候,
基兰
答案 0 :(得分:1)