我想在Mac上为Android编写单元测试脚本。我可以通过Eclipse运行它,但需要能够自动执行所有操作。Android无法运行单元测试
要创建我跑
~/workspace$ android create test-project -m ../ -p ROAMpayX/tests -n ROAMPayTest
我试图运行下面的命令
adb shell am instrument -w com.roamdata.roampayx/android.test.InstrumentationTestRunner
,并不断收到该项目下面的错误(这我的AndroidManifest.xml在我的测试文件夹给我)
INSTRUMENTATION_STATUS:id = ActivityManagerService INSTRUMENTATION_状态:错误=无法找到仪器信息:ComponentInfo {com.roamdata.roampayx/android.test.InstrumentationTestRunner} android.util.AndroidException:INSTRUMENTATION_FAILED:com.roamdata.roampayx/android.test.InstrumentationTestRunner INSTRUMENTATION_STATUS_CODE:-1 at com.android.commands.am.Am.runInstrument(Am.java:616) at com.android.commands.am.Am.run(Am.java:118) at com.android.commands.am。 Am.main(Am.java:81) at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:235) at dalvik .system.NativeStart.main(Native Method)
显然这是某种路径问题。有什么我失踪了吗?我试过从mainproject文件夹和testsproject文件夹运行命令。
任何想法?
注意的问题结束了我的包是如何继承。我给它的根包,但我正在测试的活动是更深的一步,自动创建没有考虑到这一点。 –