摘要: 在上一遍笔记博客中本以为只能在Setup和TearDown中做条件判断来实现Junit4的@BeforeClass和@AfterClass功能。今天查看SDK时发现其实是有现成的方法来实现这个功能的。方法就是把编写的测试用例从继承自ActivityInstrumentationTestCase2改成... 阅读全文
posted @ 2014-09-19 11:02 思考的犀牛 阅读(254) 评论(0) 推荐(0)
摘要: Robotium的测试类ActivityInstrumentationTestCase2是继承于Junit3的TestCase类,所以并没有提供Junit4的特性.如网上总结说的不能通过annotate的方式来识别子类的新特征,如不能实现@beforeclass,@afterclass等特征。只能通... 阅读全文
posted @ 2014-09-19 11:00 思考的犀牛 阅读(356) 评论(0) 推荐(0)
摘要: publicvoidtakeScreenshot(){ ViewdecorView=viewFetcher.getRecentDecorView(viewFetcher.getWindowDecorViews()); screenshotTaker.takeScreenshot(decorView,... 阅读全文
posted @ 2014-09-19 10:58 思考的犀牛 阅读(330) 评论(0) 推荐(0)
摘要: Robotium作为Android自动化测试框架,还有许多不完善的地方,也不能满足测试人员的所有要求。那么,本文以四个实际中碰到的问题为例,介绍改动Robotium源码的过程。publicbooleanwaitForActivity(Stringname,inttimeout){ Activityc... 阅读全文
posted @ 2014-09-19 10:57 思考的犀牛 阅读(253) 评论(0) 推荐(0)
摘要: 背景:最近在使用Robotium进行Android自动化测试。遇到了一个问题:我需要获得一个View的id(int型数值)。此前我在http://maider.blog.sohu.com/255448342.html和http://maider.blog.sohu.com/255485243.htm... 阅读全文
posted @ 2014-09-19 10:55 思考的犀牛 阅读(385) 评论(1) 推荐(0)
摘要: 背景介绍:最近在做Robotium自动化测试,使用到solo.takeScreenshot()函数以在测试过程中截图,但此函数需要被测试APP具有权限。在只有被测试APP的apk文件的情况下,修改apk文件后缀名为zip,解压缩后,修改AndroidManifest.xml文件,删除META-INF... 阅读全文
posted @ 2014-09-19 10:50 思考的犀牛 阅读(682) 评论(0) 推荐(0)