1

こんにちは、私は現在ロボティウムに取り組んでいます。次のコードでサンプル テスト プロジェクトを実行しました。

public void testLoginToWhatsApp() throws InterruptedException { 
    solo.waitForActivity(LAUNCHER_ACTIVITY_CLASS);
    assertTrue(solo.searchText("WhatsApp"));
    solo.clickOnButton("Log In");
    solo.clearEditText(0);
    solo.enterText(0, "stest");
    solo.clearEditText(1);
    solo.enterText(1, "123456"); 
    final EditText Text = solo.getEditText(1);
    solo.getCurrentActivity().runOnUiThread(new Runnable() {
        public void run() {
            Text.onEditorAction(EditorInfo.IME_ACTION_DONE);
        }
    });
    solo.sleep(2000);
    solo.clickOnScreen(239, 761, 3); 
    assertTrue(solo.searchText("My Profile"));
    solo.sleep(3000);
}

私のエラーログは次のとおりです。

junit.framework.AssertionFailedError: EditText is not found!
at com.jayway.android.robotium.solo.Waiter.waitForAndGetView(Waiter.java:501)
at com.jayway.android.robotium.solo.Solo.clearEditText(Solo.java:1783)
at com.WhatsApp.test.StartWhatsApp.testLoginToWhatsApp(StartWhatsApp.java:53)
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)

私はコードを提供し、ここに記載されている手順を既に試しましたが、それでもこのエラー ログをクリアできません。間違いを犯した場合のガイダンスは大歓迎です

4

1 に答える 1