// Robotium 版本:v3.4.1

// Android 版本:v4.2.2

在 Eclipse 中执行 Robotium 测试脚本抛出如下异常:

java.lang.NullPointerException
at com.jayway.android.robotium.solo.ViewFetcher.getNonDecorViews(ViewFetcher.java:163)
at com.jayway.android.robotium.solo.ViewFetcher.getAllViews(ViewFetcher.java:85)
at com.jayway.android.robotium.solo.ViewFetcher.getViews(ViewFetcher.java:194)
at com.jayway.android.robotium.solo.ViewFetcher.getCurrentViews(ViewFetcher.java:312)
at com.jayway.android.robotium.solo.ViewFetcher.getCurrentViews(ViewFetcher.java:299)
at com.jayway.android.robotium.solo.Searcher.searchFor(Searcher.java:123)
at com.jayway.android.robotium.solo.Waiter.waitForView(Waiter.java:105)
at com.jayway.android.robotium.solo.Waiter.waitForAndGetView(Waiter.java:348)
at com.jayway.android.robotium.solo.Solo.enterText(Solo.java:1290)
at com.test.test.TestTextActivity.testText(TestTextActivity.java:25)
at java.lang.reflect.Method.invokeNative(Native Method)
at android.test.InstrumentationTestCase.runMethod(InstrumentationTestCase.java:214)
at android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java:199)
at android.test.ActivityInstrumentationTestCase2.runTest(ActivityInstrumentationTestCase2.java:192)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:190)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:175)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:555)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1661)

解决方法(先排除代码本身的问题)为:移除项目中旧版本的 Robotium 的 JAR 包,使用较新版本(v3.6 以上),导入到测试项目中。

PS: 这次解决问题时实际使用的 Robotium 版本为 v4.2.

参考资料:https://code.google.com/p/robotium/issues/detail?id=352


更多相关文章

  1. android“设置”里的版本号
  2. 关于Android(安卓)Studio3.2新建项目Android(安卓)resource link
  3. Android平台上优秀的开源项目
  4. Android(安卓)version and Linux Kernel version
  5. opengrok setup on ubuntu for android source code browser
  6. 细数Android(安卓)Studio中使用junit4测试框架中的坑
  7. Android官方入门文档[1]创建一个Android项目
  8. GitHub 优秀的 Android(安卓)开源项目
  9. android 下写文件性能测试

随机推荐

  1. 反编译出错
  2. Android通过换载体实现再次辉煌
  3. Android中全屏无标题设置
  4. Visibility属性中invisible和gone 区别
  5. Android GPS相关文章
  6. android 用tcpdump抓取网络包
  7. Android--通过ContentResolver取得com.an
  8. Android(安卓)keystore 签名证书的作用以
  9. ConstraintLayout 学习
  10. 最新adb下载地址