gpt4 book ai didi

Android 无法运行单元测试

转载 作者:行者123 更新时间:2023-11-29 18:09:54 26 4
gpt4 key购买 nike

我正在尝试为 Mac 上的 Android 编写单元测试脚本。我能够通过 Eclipse 运行它,但需要能够自动执行所有操作。

创建我正在运行的项目

~/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_STATUS: Error=Unable to find instrumentation info for: 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 文件夹运行命令。

有什么想法吗?

最佳答案

您是否在运行 adb 命令之前构建并安装了测试项目?您可以使用 ant 使用以下命令轻松完成此操作:

ant debug install test

关于Android 无法运行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11312786/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com