目前我通过启动 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>
问候,
基兰