1

我正在尝试设置 android 测试框架。

我有一个项目~/boldapp/BOLDApp/

我决定我应该在http://developer.android.com/tools/testing/testing_android.html#TestProjects~/boldapp/BOLDApp/tests中描述的测试项目

我按照http://developer.android.com/tools/testing/testing_otheride.html做了以下事情:

我跑android create test-project -m ../ -n BOLDAppTest -p tests

我现在想运行生成的 Instrumentation 测试用例MainActivityTest.java

当我ant run-tests按照建议运行时,我得到:

BUILD FAILED
Target "run-tests" does not exist in the project "BOLDAppTest".

当我或者运行ant test部分输出时:

test:
     [echo] Running tests ...
     [exec] INSTRUMENTATION_STATUS: id=ActivityManagerService
     [exec] INSTRUMENTATION_STATUS: Error=Unable to find instrumentation info for: ComponentInfo{au.edu.unimelb.boldapp.tests/android.test.InstrumentationTestRunner}
     [exec] INSTRUMENTATION_STATUS_CODE: -1
     [exec] android.util.AndroidException: INSTRUMENTATION_FAILED:

运行时出现与上述相同的错误adb shell am instrument -w au.edu.unimelb.boldapp.tests/android.test.InstrumentationTestRunner

以及当我跑步时:

adb shell am instrument -w au.edu.unimelb.boldapp/android.test.InstrumentationTestRunner

如何运行测试?

4

1 回答 1

2

您必须。尚未在您的设备中成功安装测试 apk。您可以通过执行 adb shell "pm list instrumentation" 来检查。

于 2012-11-23T02:32:04.920 回答