我想在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文件夾運行命令。
任何想法?
注意的問題結束了我的包是如何繼承。我給它的根包,但我正在測試的活動是更深的一步,自動創建沒有考慮到這一點。 –