【问题标题】:Can we run Instrumentationtestcases on android phone without it being connected to the PC?我们可以在没有连接到 PC 的情况下在 android 手机上运行 Instrumentationtestcases 吗?
【发布时间】:2011-07-12 12:21:27
【问题描述】:

我为标准浏览器应用程序编写了一些测试用例,使用了适用于 Android 手机的 instrumentationtestcase 包。

我可以在手机连接到电脑时运行测试..

有没有办法在应用程序中包含这些测试用例,以便在调用活动时运行这些测试用例!!

提前致谢

【问题讨论】:

    标签: android automated-tests instrumentation robotium activityunittestcase


    【解决方案1】:

    您可以使用 Adb Wireless(需要 root)之类的东西,它可以让您(从 IDE)运行和测试您的应用程序,但无需使用电缆。

    如果您想要通过从设备调用某些东西来运行测试......那么我不知道这是否可能。但至少它看起来很没用......如果你看不到失败的地方,运行 JUnit 测试有什么意义?

    【讨论】:

    • 谢谢克里斯蒂安..它是为了测试手机的稳定性而不是应用程序测试..当手机连接到 USB 时,它需要通过 USB 额外供电..以防止它发生希望它连接到电脑..
    【解决方案2】:

    如果我正确理解了您的问题,我会说是的。

    Android 模拟器中提供了“开发工具”。您只需要在 Eclipse 中创建模拟器。然后你需要从模拟器获取/安装这个应用程序到你连接的设备。之后,您将测试项目安装到您的设备中。然后,您将能够通过从 Dev Tools 的 Instrumentation 菜单选项中选择它来独立于您的 PC 运行该测试项目。

    以下是命令(您可以相应地更改路径): 要从正在运行的模拟器复制到连接的设备,请执行: adb -e pull /system/app/Development.apk ./Development.apk

    将 .apk 文件复制到当前目录。然后将其安装在您连接的设备上: adb -d 安装 Development.apk

    希望这是您的问题和需要的解决方案。

    【讨论】:

    • 这是关于测试另一个应用程序的。它不需要根。这篇文章对于我们许多希望直接在设备上执行测试而不将其连接到 PC 的人很有用。只需在您的设备上安装项目和测试项目并执行测试。
    猜你喜欢
    • 1970-01-01
    • 2022-12-03
    • 2016-09-14
    • 2016-11-14
    • 1970-01-01
    • 1970-01-01
    • 2021-08-03
    • 2020-08-12
    • 1970-01-01
    相关资源
    最近更新 更多