我正在尝试设置 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
如何运行测试?