gpt4 book ai didi

android - 在 Bamboo、Hudson 或任何 CI 服务器中对 Android 应用程序进行单元测试

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

运行 Android 测试似乎需要设备或模拟器存在。甚至这篇文章:http://code.google.com/p/the-missing-android-xml-junit-test-runner/需要它。

有人能在 CI 服务器中设置 Android 测试吗?请告诉我如何进行设置。

谢谢!

最佳答案

很遗憾,我还没有完成这个任务。但认为我接近它。我们使用 Jenkins 作为集成服务器。

Android 模拟器有一个不错的选择

-no-window

我设法在没有任何 X 服务器的情况下使用此选项在我们的 Ubuntu 服务器上运行模拟器。

所以我要执行以下步骤:

  1. 创建一个专门的 AVD 来运行测试(不确定它们的数量,但我们从一个 AVD 和一个 Android 项目以及一项工作开始:))
  2. 构建的第一步是使用 -no-window 运行模拟器
  3. 第二步 - 使用 adb 安装应用程序包。这是 adb install 命令的一个很好的功能:它只会在安装完成后完成。所以我们不用担心模拟器启动时间过长。
  4. 最后一步 - 使用

    运行测试

    adb shell am instrument

还有一项收集 JUnit 报告的任务。我还没有碰过它......但我确信这是可能的:)

关于android - 在 Bamboo、Hudson 或任何 CI 服务器中对 Android 应用程序进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6607002/

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