2013-11-22 26 views
6

Android KitKatで以前に表示されなかった問題が発生しています。AndroidでJUnitテストでClassCastExceptionが発生しました。KitKat

私はRobotiumでJUnitテストを使用していますが、Android KitKat(Nexus 4アップデートとNexus 5で試したもの)を除き、テストのすべてがうまくいきます。

私はソロアクションを実行したい場合は、私はいつも同じ例外があります。そのための理由がある場合

java.lang.ClassCastException: java.util.ArrayList cannot be cast to android.view.View[] 
at com.jayway.android.robotium.solo.ViewFetcher.getWindowDecorViews(ViewFetcher.java:399) 
at com.jayway.android.robotium.solo.ViewFetcher.getAllViews(ViewFetcher.java:81) 
at com.jayway.android.robotium.solo.Searcher.searchFor(Searcher.java:165) 
at com.jayway.android.robotium.solo.Waiter.waitForView(Waiter.java:254) 
at com.jayway.android.robotium.solo.Waiter.waitForView(Waiter.java:233) 
at com.jayway.android.robotium.solo.Solo.clickOnView(Solo.java:967) 
at com.example.TestClass.testMethod(TestClass.java:61) 
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:191) 
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:176) 
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:554) 
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1701) 

あなたは知っているかもしれませんか?

答えて

8

私はロボットで4.3でした。

最新版4.3.1にアップデートすると、この問題は解決しました。

関連する問題