Hi,
You need to use Robotium 3.6 for Android 4.2.
/Renas
On Feb 9, 5:01 pm, Salut <
karthik.krishnag...@gmail.com> wrote:
> Hi All,
>
> I am trying to test my APK installed on my emulator (I dont have source
> code). I used re-sign.jar and deployed the APK on emulator.
>
> While running the tests i am receiving the following error. Can someone
> guide me about the root cause of this. Or let me know if i missed any steps
> in deploying the APK in case i dont have source code mapped.
>
> Version of Jars that i am using:
>
> robotium-solo-3.4.1.jar
> android-support-v4.jar
>
> with Android 4.2
>
> Test method:
> ----------------------
>
> public void testCanOpenSettings(){
> if (solo.waitForText("I Agree")) {
> solo.clickOnButton(0);}
>
> }
>
> Error:
> --------
>
> java.lang.RuntimeException: java.lang.NullPointerException
> at com.jayway.android.robotium.solo.Searcher.searchFor(Searcher.java:107)
> at com.jayway.android.robotium.solo.Waiter.waitForText(Waiter.java:328)
> at com.jayway.android.robotium.solo.Waiter.waitForText(Waiter.java:302)
> at com.jayway.android.robotium.solo.Waiter.waitForText(Waiter.java:258)
> at com.jayway.android.robotium.solo.Solo.waitForText(Solo.java:205)
> at
> com.calculator.test.ReallyBlackboxTest.testCanOpenSettings(ReallyBlackboxTe st.java:35)
> at java.lang.reflect.Method.invokeNative(Native Method)
> at
> android.test.InstrumentationTestCase.runMethod(InstrumentationTestCase.java :214)
> at
> android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java:1 99)
> at
> android.test.ActivityInstrumentationTestCase2.runTest(ActivityInstrumentati onTestCase2.java:192)
> at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:190)
> at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:175)
> at
> android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.ja va:555)
> at
> android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java: 1661)
> Caused by: java.lang.NullPointerException
> at
> com.jayway.android.robotium.solo.ViewFetcher.getNonDecorViews(ViewFetcher.j ava:163)
> at
> com.jayway.android.robotium.solo.ViewFetcher.getAllViews(ViewFetcher.java:8 5)
> at
> com.jayway.android.robotium.solo.ViewFetcher.getViews(ViewFetcher.java:194)
> at
> com.jayway.android.robotium.solo.ViewFetcher.getCurrentViews(ViewFetcher.ja va:312)
> at
> com.jayway.android.robotium.solo.ViewFetcher.getCurrentViews(ViewFetcher.ja va:299)
> at com.jayway.android.robotium.solo.Searcher$1.call(Searcher.java:101)
> at com.jayway.android.robotium.solo.Searcher$1.call(Searcher.java:94)
> at com.jayway.android.robotium.solo.Searcher.searchFor(Searcher.java:190)
> at com.jayway.android.robotium.solo.Searcher.searchFor(Searcher.java:105)
> ... 19 more