1
저는 Robotium을 시작하고 있습니다. 그러나 나는 이상한 문제에 부딪쳤다. 여기에 내 테스트 코드가있다.Robotium : getCurrentViews() 널 포인터 예외
public class TestMaindashboard extends ActivityInstrumentationTestCase2<AboutActivity>{
private Solo solo;
public TestMaindashboard() {
super(AboutActivity.class);
}
public void setUp() throws Exception{
super.setUp();
solo = new Solo(getInstrumentation(), getActivity());
}
public void testSamp(){
solo.assertCurrentActivity("Wrong activity", AboutActivity.class);
List<View> viewList = solo.getCurrentViews();
//More colde below
}
public void tearDown() throws Exception {
solo.finishOpenedActivities();
}
}
이 테스트에서는 solo.getCurrentViews()
에 널 포인터 예외가 발생합니다.
던져 예외는
java.lang.NullPointerException
at com.jayway.android.robotium.solo.ViewFetcher.getNonDecorViews(ViewFetcher.java:161)
at com.jayway.android.robotium.solo.ViewFetcher.getAllViews(ViewFetcher.java:85)
at com.jayway.android.robotium.solo.ViewFetcher.getViews(ViewFetcher.java:192)
at com.jayway.android.robotium.solo.Solo.getCurrentViews(Solo.java:1477)
at com.example.myproject.test.TestMaindashboard.testSamp(TestMaindashboard.java:36)
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)
누군가가 내가 잘못 무엇을 지적 할 수 있습니까? 감사.
그래, 이미 그랬어. 감사! :) – Traxex1909