Android 自动化测试-robotium(七)Ant 构建脚本

robotium 的脚本是 Java 写的,就可以利用 ant 去构建。当然 build.xml 文件同 Selenium WebDriver 的 build.xml 也是不同的。

Ant:http://luwenjie.blog.51cto.com/925779/831345

可以参考 robotium 官方 Wiki 解决 Robotium 覆盖率的问题:

http://code.google.com/p/robotium/wiki/QuestionsAndAnswers

1.对于 robotium tests 我们不必自己写 build.xml。

参考一下命令:

android update test-project -m [path to target application] -p [ path to the foler ]

2.需要把 robotium.jar 放到测试项目的 libs 目录中,ant将来需要去引用

3.简单使用ant进行构建.

关键在于:

自动生成的build.xml中将android自带的ant build 文件所包含进来。

这个build.xml 建议详细阅读,能够学到很多东西。

因为这里default启动的是help,所以当我们直接运行 ant 时,将返回help内容

根据help提示,运行test 就是运行测试

当然我们可以更改default为test,那样默认运行ant 就是运行测试了。

robotium 的脚本是 Java 写的,就可以利用 ant 去构建。当然 build.xml 文件同 Selenium WebDriver 的 build.xml 也是不同的。

Ant:http://luwenjie.blog.51cto.com/925779/831345

可以参考 robotium 官方 Wiki 解决 Robotium 覆盖率的问题:

http://code.google.com/p/robotium/wiki/QuestionsAndAnswers

1.对于 robotium tests 我们不必自己写 build.xml。

参考一下命令:

android update test-project -m [path to target application] -p [ path to the foler ]

2.需要把 robotium.jar 放到测试项目的 libs 目录中,ant将来需要去引用

3.简单使用ant进行构建.

关键在于:

自动生成的build.xml中将android自带的ant build 文件所包含进来。

这个build.xml 建议详细阅读,能够学到很多东西。

因为这里default启动的是help,所以当我们直接运行 ant 时,将返回help内容

根据help提示,运行test 就是运行测试

当然我们可以更改default为test,那样默认运行ant 就是运行测试了。


相关内容

  • Struts的后代:Shale不是Struts
  • Shale 不是什么?Shale 不是打包好的.有编制好的文档并经过严格测试的产品,也没有附带自动安装程序和优雅的管理界面.那么 Shale 到底是什么呢?Brett McLaughlin 在本文中将揭开这个 Struts 后代的面纱.在本文中,Brett 解释了 Shale 是什么,Shale 与 ...

  • 10款常用测试工具
  • 1. 美国Segue公司的Silk系列产品 Segue公司一直专注于软件质量优化领域.在Segue的产品套件中,拥有业内最强劲且最容易使用的.用于企业应用测试.调优和监测的自动化工具,能够帮助用户保障应用在其生命周期内的可靠性和性能. (1) SilkPerformer--企业级性能测试工具 企业级 ...

  • 自动化测试完整案例
  • Appium环境搭建 随着人类消费观念转变,企业巨头间的无硝烟战场从互联网转移到移动端,为了抢占移动端用户, 企业们更是绞尽脑汁,想方设法提高产品质量和增强用户体验,赢得此场战役的关键是产品质量,高质量产品更能捕获用户的芳心.但高质量产品保证的根源是高质量的测试,因此测试时关键.移动应用自动化测试是 ...

  • 中小企业服务云平台建设项目设计方案
  • XX 软件园中小微企业公共服务平台 暨XX 软件园中小企业服务云平台 设计方案 目 录 第1章 项目概述 . ............................................................................................... ...

  • 程序员入门:如何自学编程
  • 你也许曾经想过要学习如何开发软件-或只是想临时的写出一个脚本-但不知道如何入手. 幸运的是,现在的互联网上到处都有丰富的学习资源让你能在短时间里成为一个程序员. 因为互联网的出现,使程序员们可以通过它讨论软件开发技术,发布学习指导,以及共享代码实例让其他人可以在线学习. 如果你感兴趣如何才能成为一个 ...

  • android移植简述
  • 一.概述 移植的工作一般的主要不外乎做以下这些事情: A.有的现成好的直接选配 这个工作主要是熟悉该源码的编译系统,就是源码自动化编译是怎么组织的.linux环境下不外乎是Makefile及脚本.所以得熟悉这两个方面的知识. B.有的不好的代码修改好后选配 这个工作不仅仅是要熟悉编译系统,还要熟悉别 ...

  • 02-丁同飞-屠菁-基于Android的手机天气预报系统
  • 合肥学院 2013届 毕 业 论 文(设 计) 论文(设计)题目 院系名称 专业(班级) 姓名(学号) 指 系 完 基于Android的手机天气预 报系统 计算机科学与技术系 计算机科学与技术 2009级本科3班 丁同飞 (0904013004) 屠 菁 袁 暋 2013-06-02 导负成教责时师 ...

  • GIT+Gitosis+Repo 整套部署方案
  • android很流行,它的开发环境也很流行.下面我们参照它的模式,搭建一个企业内部的完整版本管理系统. 基本概念: Git是目前最流行的分布式版本管理工具,当然它提供了其他版本管理工具都有的功能,同时提供了轻量级的分支管理,非常的实用.看前面的句子,注意到没有,它是分布式的,所以那里都有一份完整的代 ...

  • 用 Selenium 自动化验收测试
  • 如何使用 Selenium 测试工具对 Ruby on Rails 和 Ajax 应用程序进行功能测试 文档选项 将此页作为电子邮件发送 未显示需要 JavaScript 的文档选项 讨论 样例代码 最新推荐 Java 应用开发源动力 - 下载免费软件,快速启动开发 级别: 中级 Christian ...