[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" />

 

相关文章:

  • 2022-01-08
  • 2021-07-23
  • 2021-05-26
  • 2021-06-14
  • 2021-08-14
  • 2021-10-11
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-09-11
  • 2022-12-23
  • 2021-09-15
  • 2021-10-14
  • 2022-02-07
  • 2021-10-01
相关资源
相似解决方案