现在的位置: 首页 > 综合 > 正文

robotium无法截取到控件的问题

2013年01月10日 ⁄ 综合 ⁄ 共 1086字 ⁄ 字号 评论关闭

在使用robotium的时候,有时候会遇到

java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0
at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:257)
at java.util.ArrayList.get(ArrayList.java:311)
at com.yuhong.utility.ScreenShot.takeScreenShot(ScreenShot.java:35)
at com.yuhong.activity.LotteryAndroidActivityTest.testGotoBuyDoubleColor(LotteryAndroidActivityTest.java:37)
at java.lang.reflect.Method.invokeNative(Native Method)
at android.test.InstrumentationTestCase.runMethod(InstrumentationTestCase.java:204)
at android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java:194)
at android.test.ActivityInstrumentationTestCase2.runTest(ActivityInstrumentationTestCase2.java:186)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:520)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1447)

这时候表现为程序退出到系统主画面。。

引起原因为使用了两次 solo = new Solo(getInstrumentation(), getActivity());

因注意在每个test内,solo只能初始化一次。

 

 

抱歉!评论已关闭.