编写在Android和桌面上运行的测试

编写在Android和桌面上运行的测试,android,testing,junit,libgdx,Android,Testing,Junit,Libgdx,最近,我注意到我的Android应用程序中有一个bug,当我在桌面上运行相同的代码时,它不会发生(因为该应用程序是在libgdx上编写的,99%的代码在桌面和Android上都是相同的)。我决定通过编写一些单元测试来探究原因。然而,虽然测试在桌面上运行正常,但当我尝试在Android上运行测试时,出现了“启动测试失败”错误: [2013-03-09 19:06:45 - zzz-test-android] Installing zzz-test-android.apk... [2013-03-0

最近,我注意到我的Android应用程序中有一个bug,当我在桌面上运行相同的代码时,它不会发生(因为该应用程序是在libgdx上编写的,99%的代码在桌面和Android上都是相同的)。我决定通过编写一些单元测试来探究原因。然而,虽然测试在桌面上运行正常,但当我尝试在Android上运行测试时,出现了“启动测试失败”错误:

[2013-03-09 19:06:45 - zzz-test-android] Installing zzz-test-android.apk...
[2013-03-09 19:06:48 - zzz-test-android] Success!
[2013-03-09 19:06:48 - zzz-test-android] Launching instrumentation android.test.InstrumentationTestRunner on 015d15b51d30180b
[2013-03-09 19:06:48 - zzz-test-android] Failed to launch test
在Eclipse中设置项目的方式是我有两个项目:一个“zzz测试”,其中包含测试类和JUnit3库。然后是第二个“zzz测试android”项目(通过“新android测试项目”创建),它依赖于zzz测试


有没有关于我可能做错了什么的想法,或者至少有一种更有用的获取错误消息的方法?

这可能与清单文件中缺少的权限有关?

logcat应该告诉您它无法启动测试的原因。