gpt4 book ai didi

android - 如何针对发布版本 APK 运行 Android/Robotium Instrumentation 测试用例?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:00:55 25 4
gpt4 key购买 nike

我有一个 Android 项目设置,其纯 Java 单元测试项目在 PC 上运行,其功能/集成测试项目在模拟器上运行。这两个使用 InstrumentationTestCase2 测试用例和 Robotium 框架。我能够从 Eclipse 运行这两个,针对我的应用程序的调试 版本并收集结果等等。

我能够通过 Eclipse 导出和 Ant 构建创建发布 APK。 APK 已签名、压缩对齐和混淆。

我想知道如何针对我的应用程序的发布 版本而不是调试版本运行这些功能/集成测试。我知道我可能会遇到一些错误,因为应用程序项目包含一些可能已被 Proguard 删除的仅测试类,但我可以处理。

我在 Google 和 SO 上进行了搜索,但没有成功。只有一页 here当您只有应用程序的 APK,没有来源时,与使用 Robotium 进行测试有关。我不确定这是否真的对我有帮助。我如何让测试项目针对发布的 APK 在设备上运行?

最佳答案

  1. 签署测试中的发布应用程序和测试 Robotium 应用程序你的发布 key
  2. 在您的设备上安装这两个应用
  3. 使用以下命令运行测试:

adb shell am instrument -w com.your.package/android.test.InstrumentationTestRunner

com.your.package 是您的包名。

有关更多信息,请参阅 Robotium 问答:http://code.google.com/p/robotium/wiki/QuestionsAndAnswers

正如您提到的,您可能还会遇到一些 Proguard 问题,具体取决于您编写测试用例的方式。

关于android - 如何针对发布版本 APK 运行 Android/Robotium Instrumentation 测试用例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8538078/

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