确保首先安装 appcenter-cli。
npm install -g appcenter-cli@1.2.2
应用中心测试的 Bash 脚本
下面是我用于 CI 的 bash 脚本。要实现它,您首先需要从 App Center 获取身份验证令牌。
手动检索 API 令牌
App Center CLI要求用户登录,我们可以通过提供登录令牌从构建服务器登录。
使用 App Center CLI,输入以下命令,替换[Name Of Token]
为您想要命名此令牌的任何内容
appcenter login
appcenter tokens create -d "[Name Of Token]"
它将提供如下响应:
ID:[唯一向导]
API 令牌:[唯一 API 令牌]
描述:[令牌名称]
创建于:[时间戳]
应用中心测试 CI 脚本
bash 脚本执行以下操作:
- 找到 UI 测试构建目录
- 替换
[My UI Test Assembly Name]
为您的 UI 测试程序集的名称
- 找到 APK 文件
- 安装 appcenter cli
- 使用 API Token 登录 App Center
- 替换
[login token]
为您的登录令牌的值
- 替换
[Your App Center App Name]
为您的应用名称的值
- 替换
[Your Device Id]
为您的设备 ID 的值
#!/usr/bin/env bash
UITestDLL=`find . -name "[My UI Test Assembly Name].dll" | grep bin`
UITestBuildDir=`dirname $UITestDLL`
APKFile=`find . -name *.apk | head -1`
npm install -g appcenter-cli@1.2.2
appcenter login --token [login token]
appcenter test run uitest --app "[Your App Center App Name]" --devices [Your Device Id] --app-path $APKFile --test-series "master" --locale "en_US" --build-dir $UITestBuildDir --async