运行 Android 通过 gcloud CLI 在 TestLab 中预设
Run Android preset in TestLab though gcloud CLI
我正在为我们的测试设备矩阵预设 TestLab,我想通过 gcloud CLI (https://firebase.google.com/docs/test-lab/android/command-line) 定位 运行 这个预设
我是瞎了还是没办法?
您必须将预设转换为选项 --device
项:
gcloud firebase test android run \
--type instrumentation \
--app app-debug-unaligned.apk \
--test app-debug-test-unaligned.apk \
--device model=Nexus6,version=21,locale=en,orientation=portrait \
--device model=Nexus7,version=19,locale=fr,orientation=landscape \
--device ...
Martin 的回答是正确的,但遗漏了另一种方法来创建预设组并将其存储在 yaml-formatted 参数文件中。例如。使用以下内容创建 presets.yaml
文件:
device-preset-1:
device:
- {model: Nexus6, version: 21, locale: en, orientation: portrait}
- {model: Nexus6, version: 21, locale: de, orientation: landscape}
- {model: Nexus7, version: 19, locale: fr}
device-preset-2:
device:
- {model: Pixel2, version: 28}
- {model: Pixel2, version: 29, orientation: landscape}
- {model: Pixel3, version: 30, locale: es}
并调用您的测试:
gcloud firebase test android run \
--type instrumentation \
--app app-debug-unaligned.apk \
--test app-debug-test-unaligned.apk
presets.yaml:device-preset-2
我正在为我们的测试设备矩阵预设 TestLab,我想通过 gcloud CLI (https://firebase.google.com/docs/test-lab/android/command-line) 定位 运行 这个预设 我是瞎了还是没办法?
您必须将预设转换为选项 --device
项:
gcloud firebase test android run \
--type instrumentation \
--app app-debug-unaligned.apk \
--test app-debug-test-unaligned.apk \
--device model=Nexus6,version=21,locale=en,orientation=portrait \
--device model=Nexus7,version=19,locale=fr,orientation=landscape \
--device ...
Martin 的回答是正确的,但遗漏了另一种方法来创建预设组并将其存储在 yaml-formatted 参数文件中。例如。使用以下内容创建 presets.yaml
文件:
device-preset-1:
device:
- {model: Nexus6, version: 21, locale: en, orientation: portrait}
- {model: Nexus6, version: 21, locale: de, orientation: landscape}
- {model: Nexus7, version: 19, locale: fr}
device-preset-2:
device:
- {model: Pixel2, version: 28}
- {model: Pixel2, version: 29, orientation: landscape}
- {model: Pixel3, version: 30, locale: es}
并调用您的测试:
gcloud firebase test android run \
--type instrumentation \
--app app-debug-unaligned.apk \
--test app-debug-test-unaligned.apk
presets.yaml:device-preset-2