【问题标题】:Android: configuring CICD pipeline to support/ run Integration or UI Tests on BitriseAndroid:配置 CICD 管道以支持/运行 Bitrise 上的集成或 UI 测试
【发布时间】:2020-03-28 17:03:35
【问题描述】:

我正在开发一个 Android 项目。我正在尝试为我在 Bitrise 上的应用程序构建 CICD 管道。我正在关注 Bitrise 官方页面上的示例,https://devcenter.bitrise.io/testing/device-testing-for-android/。因此,我在 Bitrise 仪表板的工作流程中添加了 Android 构建和 [Beta] 虚拟设备测试步骤。

但是当我构建应用程序时,它只在 app/src/test 文件夹中运行测试。我还使用 app/src/androidTest 文件夹中的 Expresso 框架编写了 UI 测试。但是 app/src/androidTest 中的那些没有运行。为了运行这些测试,我必须进行哪些更改?

【问题讨论】:

    标签: android continuous-integration ui-testing bitrise


    【解决方案1】:

    可以使用虚拟设备测试步骤运行三种类型的 Android 测试:

    • Robo,可配置为进行端到端测试的测试猴子。
    • Game Loop,如果您的应用是游戏,我想您会使用它。
    • 仪器,这将运行用 androidTest/ 编写的测试

    为了运行仪器测试,您需要同时构建 app.apk 和 appTest.apk,Bitrise 有一个名为 Android Build for UI Testing 的步骤很方便

    确保更改Test type 输入变量。

    【讨论】:

      猜你喜欢
      • 2021-03-08
      • 1970-01-01
      • 2019-10-12
      • 2020-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-04
      • 1970-01-01
      相关资源
      最近更新 更多