Android—自动化测试Robotium
杨小扬
左手文字,右手代码
展开
-
Android Studio 环境Robotium网页相关测试异常java.lang.NullPointerException: lock == null
Assert.assertTrue("OpenWebUrlError", solo.waitForWebElement(By.textContent("找不到网页")));java.lang.NullPointerException: lock == nullat java.io.Reader.init>(Reader.java:64)at java.io.InputStreamReade原创 2016-11-03 15:22:03 · 1514 阅读 · 0 评论 -
Android Studio 执行Robotium测试提示No tests were found
1、测试类上需要加入@RunWith(AndroidJUnit4.class)2、build.gradle修改红色内容android { compileSdkVersion 24 buildToolsVersion "24.0.3" defaultConfig { minSdkVersion 19 targ原创 2016-10-14 18:34:49 · 5630 阅读 · 0 评论 -
android studio androidTest引用jar出错
调研后发现,androidstudio将androidTest和main打成两个apk,\app\build\outputs\apk路径下可以看到打成的两个apkapp-debug.apkapp-debug-androidTest.apk解析app-debug-androidTest.apk后发现,E:\>aapt dump badging E:\app-debug-androidT原创 2016-10-25 16:13:53 · 5523 阅读 · 0 评论 -
Robotium在AndroidStudio中搭建及参数化测试实践
目前网上的Robotium在AndroidStudio大部分已经过时,虽然可以运行但会引入很多问题。1、开发工具首先要使用AndroidStudio,在eclipse里ADT已经不再更新,eclipse中的junit依然停留在3.8版本,AndroidStudio的junit版本是4.12,可以支持参数化测试。2、请使用androidTest包开发测试脚本,在AndroidStud原创 2016-10-18 18:20:31 · 3250 阅读 · 0 评论 -
Android Studio 修改包名后执行测试提示 no tests were found
修改了下整体APP的包名,build和安装都没有问题,测试执行器的包名都已经修改执行到测试提示 no tests were found检查无误,点了下sync now再执行就可以了是哪里没有同步到吧?原创 2016-10-20 16:16:49 · 5787 阅读 · 0 评论 -
Android 自动化测试关于悬浮窗点击(DecorView)
本文对Robotium的悬浮窗实现进行一点调研 Robotium本身支持悬浮窗点击,这里我们可以参考详细看下源码 与Uiautomator稍微不一样的是Robotium获取到的是Activtity的rootview,而Uiautomator直接获取的已经不是rootview了,从这个原理可以看出使用Uiautomator实现悬浮窗抓取也许是不可实现的(个人观点)原创 2016-11-28 19:58:03 · 3187 阅读 · 0 评论