1
我试图在Robotium的Linux服务器上测试我的Android应用程序。在服务器上运行Robotium
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测试,以及如何完成这项壮举?
编辑:
模拟器PARAMS:
的android-17,英特尔ABI
模拟器-avd测试 - 无皮肤-no音频-no窗口
我会试试,但我正在研究一个我没有root权限的大学服务器。 – DariusL
'adb shell input keyevent 82' 我觉得这个固定它,测试成功完成。 – DariusL