Robotium ant 報錯Unable to find instrumentation info for: ComponentInfo{project/android.test.InstrumentationTestRunner}


[echo] Running tests ...

[exec] INSTRUMENTATION_STATUS: id=ActivityManagerService

[exec] INSTRUMENTATION_STATUS: Error=Unable to find instrumentation info for: ComponentInfo{project/android.test.InstrumentationTestRunner}

[exec] INSTRUMENTATION_STATUS_CODE: -1

[exec] android.util.AndroidException: INSTRUMENTATION_FAILED: project/android.test.InstrumentationTestRunner

[exec] at com.android.commands.am.Am.runInstrument(Am.java:676)

[exec] at com.android.commands.am.Am.run(Am.java:119)

[exec] at com.android.commands.am.Am.main(Am.java:82)

[exec] at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)

[exec] at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:309)

[exec] at dalvik.system.NativeStart.main(Native Method)

 

排查方法:

1.通過adb shell pm list instrumentation  檢查project包名對應的instrumentation ,如:

instrumentation:project/com.zutubi.android.junitreport.JUnitReportTestRunner (target=com.XXX.XXX),如果此處對應的instrumentation與manifest不一致則會報錯,修改manifest配置文件.

 

2.解決方法:

在build.xml文件中增加一個property節點,指定對應名稱和值

<property name="test.runner" value="com.zutubi.android.junitreport.JUnitReportTestRunner" />

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM