ANT+SVN安卓测试框架:ANT部分二
?由于是安卓测试,默认文件结构是被测试工程目录下有tests的文件夹,测试工程则放在tests下,上述代码run.xml则需要放在tests下。本文件依赖于相对路径,详细阅读注释。
?
?
代码分析:
日志记录:
?该标签属于ant自带标签,详细自查ant文档
?
?????? name:日志文件名(包括路径,无路径则表示在当前路径,一般是xxxx.txt)
?????? actino:控制日志开始/结束
?
更新:
?与部分一中的checkout.xml类似,svn更新功能,比对本地文件与版本库文件的差异,更新本地文件。
?
注:<update>中有dir属性,为相对路径,依赖于文件结构
?
发邮件:
要实现ant发邮件功能需要下载功能包,在ant文档中查<mail>标签,知道该标签依赖于2个包
mail.jarMail task with Mime encoding, and the MimeMail taskhttp://www.oracle.com/technetwork/java/index-jsp-139225.htmlactivation.jarMail task with Mime encoding, and the MimeMail taskhttp://www.oracle.com/technetwork/java/javase/jaf-135115.html?
下载后放到ant下的lib目录下,即可以使用<mail>标签
?
?针对安卓测试需要在local.properties中指定本机的sdk,而版本库中的sdk不一定与本机一致,所以添加此target。依赖与固定的文件结构,根据不同的测试实例需要修改。
//TODO 此处也是本框架需要改进的地方
?
运行:
?
此target为调用安卓测试工程的build.xml运行测试,具体build.xml中如何测试本文不作讨论。