<target name="uploadbuild" description="Upload build to an FTP server"> <!-- Upload everything under the destination.dir to the FTP server. --> <ftp server="${ftp.hostname}" remotedir="/" userid="${ftp.username}" password="${ftp.userpassword}" separator="\" verbose="yes" binary="yes"> <fileset dir="${destination.dir}"> <include name="**/*.*" /> </fileset> </ftp> </target> |
最后,该过程将向测试人员发送电子邮件(如清单 13中所示),告知其开始测试。以下示例假定不会在 SMTP 服务器上进行身份验证。
清单 13. 向测试团队发送电子邮件
<target name="notifyteam" description="Notify testing team of the new build"> <!-- Read build information from the build.info file. --> <property file="${destination.dir}/build.info" /> <!-- Send a mail to the testing team. --> <mail mailhost="${smtp.hostname}" mailport="${smtp.hostport}" |
如果您的 SMTP 服务器要求进行身份验证,将需要下载 JavaMail .jar 文件。
本部分将简单描述运行构建过程时一些可用的选项。
上面所述的自动化过程并不施加任何控制任务流的条件。如果需要此类控制,可以使用允许某些任务中在出现错误时失败的属性。例如,wsInstallApp
任务具有用于此目的的 failonerror
属性。
使用条件是控制流的另一种方式。有关 Ant 中的条件的更多信息,请参见 Conditions task。Ant 还提供了依赖关系来在目标之间建立联系,以确保执行目标序列得以执行。
文章来源于领测软件测试网 https://www.ltesting.net/