1

Robotium を使用して Linux サーバーで Android アプリをテストしようとしています。

lt.socialheat.android.tests.SocialHeatTest:
Failure in testEventToMap:
junit.framework.AssertionFailedError: View with id: '2131034182' is not found!
    at com.jayway.android.robotium.solo.Solo.getView(Solo.java:1929)
    at com.jayway.android.robotium.solo.Solo.getView(Solo.java:1909)
    at lt.socialheat.android.tests.SocialHeatTest.testEventToMap(SocialHeatTest.java:45)
    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)

単純なビューでは例外が見つかりませんが、テストはローカル エミュレーターまたは実際のデバイスで正常に実行されます。サーバーであるサーバーには、モニターや任意の種類の GUI がなく、GLES の代わりにソフトウェア レンダリングを使用することに関する AVD の作成中にエラーが発生しました。では、GUI なしでサーバー上で Robotium テストを実行することは可能ですか? また、この偉業をどのように達成するのでしょうか?

編集:

エミュレータ パラメータ:
android-17、インテル ABI
エミュレータ -avd テスト -スキンなし -オーディオなし -ウィンドウなし

4

1 に答える 1