android - 有没有办法在 Travis CI 构建中启动 android 模拟器?

标签 android python unit-testing adb travis-ci

我有python wrapper-library for adb我有依赖于模拟器或真实设备的单元测试(因为它们执行 adb 命令)。

我还想使用 Travis CI 作为构建环境,同时为每个构建执行这些单元测试。

有没有办法让 Android 模拟器以某种方式在 Travis CI 中可用,以便单元测试可以执行 adb 命令?

提前致谢!

最佳答案

根据Travis CI documentation ,您可以在 .travis.yml 中使用以下脚本启动模拟器:

# Emulator Management: Create, Start and Wait
before_script:
  - echo no | android create avd --force -n test -t android-19 --abi armeabi-v7a
  - emulator -avd test -no-skin -no-audio -no-window &
  - android-wait-for-emulator
  - adb shell input keyevent 82 &

只需在components中指定您需要的系统镜像即可。

关于android - 有没有办法在 Travis CI 构建中启动 android 模拟器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29622597/

相关文章:

unit-testing - 在 Go 中测试未导出的函数

java - 如何将字符串拆分为多个部分

java - 将 JSON 数据放入列表

android - 如何将点击事件传递给框架布局中的重叠 View

java - 如何使用测试驱动开发方法验证 boolean 方法?

javascript - 为什么我的 Javascript 代码没有通过 chai 中的单元测试用例

android - 更改标记的颜色 - Google Map V2 Android

python - python 自动登录脚本

python - 在 python 中记录/存储强化学习实验的结果/指标的好方法?

python - 如何在 vte.Terminal 中启用透明度