我正在尝试在 Mac 上为 Android 编写单元测试脚本。我能够通过 Eclipse 运行它,但需要能够自动化一切。
创建我正在运行的项目
~/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_STATUS: Error=Unable to find instrumentation info for: ComponentInfo{com.roamdata.roampayx/android.test.InstrumentationTestRunner} android.util.AndroidException: INSTRUMENTATION_FAILED: com.roamdata.roampayx/android.test.InstrumentationTestRunner INSTRUMENTATION_STATUS_CODE : -1 在 com.android.commands.am.Am.run(Am.java:118) 在 com.android.commands.am 的 com.android.commands.am.Am.runInstrument(Am.java:616)。 Am.main(Am.java:81) 在 com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) 在 com.android.internal.os.RuntimeInit.main(RuntimeInit.java:235) 在 dalvik.system。 NativeStart.main(本机方法)
显然,这是某种路径问题。有什么我想念的吗?我尝试从 mainproject 文件夹和 testsproject 文件夹运行命令。
有任何想法吗?