摘要: 使用Robotium进行测试的时候,要想可以导出明了的测试结果,可以使用junitreport来实现junit-report下载地址:https://github.com/jsankey/android-junit-report1,建立一个安卓的测试工程,导入Robotium包,建立好测试用例(在此... 阅读全文
posted @ 2014-09-29 12:48 deepstone 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 在使用Robotium测试的时候,有时候,测试人员并没有代码权限,而Robotium也可以在只有apk文件进行测试,下面就介绍一下这个过程。1.设置环境变量安装jdk环境和sdk环境2.安装签名文件因为robotium要求被测应用和测试代码要有一致的签名, 所以我们需要把下载到的apk,通过re-s... 阅读全文
posted @ 2014-09-29 12:42 deepstone 阅读(1267) 评论(0) 推荐(0) 编辑
摘要: 测试中经常出现明明有控件或者文本,但是由于界面没有载入完成或者其他原因导致assert判断的结果失败。或者两次执行,一次成功,一次失败的情况。所以需要加入这些等待某些控件或者文本载入的方法,以加强程序执行的健壮性。sleep是固定长度时间的等待,waitFor则是等待某个控件或者文本载入后再进行下一... 阅读全文
posted @ 2014-09-29 09:34 deepstone 阅读(848) 评论(0) 推荐(0) 编辑
摘要: 下面的这些方法都主要用来判断测试结果是否与预期结果相符,一般把is和search方法放在assert里面判断。assert最常用的还是assertThat方法,是Junit的判断,这里就不多说了。断言方法assert(robotium特有的断言方式,实际项目中和Junit的assert方法配合使用)... 阅读全文
posted @ 2014-09-29 09:28 deepstone 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 拖动操作void drag (float fromX, float toX, float fromY, float toY, int stepCount)选定两个位置,进行拖动操作(这里的拖动操作只会记录你的起点和终点,而不会理会你的运动路径)参数:fromX-起始位置的X坐标toX-终点的X坐标f... 阅读全文
posted @ 2014-09-29 09:07 deepstone 阅读(342) 评论(0) 推荐(0) 编辑