mirror of
https://github.com/appium/appium.git
synced 2026-05-07 19:40:01 -05:00
2.0 KiB
2.0 KiB
Appium grunt 命令
Grunt 是 Node.js 的 Make! 我们用它来自动化所有的 appium 开发任务。 下面就是你能做的:
| 任务 | 描述 |
|---|---|
| grunt lint | 运行 JSLint |
| grunt test | 运行所有的测试 |
| grunt functional | 运行整个功能测试集 |
| grunt ios | 运行 iOS 功能测试集 |
| grunt android | 运行 Android 功能测试集 |
| grunt selendroid | 运行 selendroid 功能测试集 |
| grunt firefoxos | 运行 firefoxos 功能测试集 |
| grunt unit | 运行所有的单元测试 |
| grunt buildApp:<AppName>:<SDK> | 构建一个用于 iPhone 模拟器的 iOS 应用。 我们预计这个应用的路径是 sample-code/apps/<AppName>/build/Release-iphonesimulator/<AppName>.app. 默认的 SDK 是 'iphonesimulator6.0' |
| grunt signApp:<certName> | 使用开发证书的绝对路径,签名测试应用。 |
| grunt authorize | 授权模拟器,使它不需要弹框请求权限。 |
| grunt log | 打印 appium.log (运行测试的时候很有用) |
| grunt configAndroidBootstrap | 配置使用 ant 构建 Android 的 bootstrap.jar |
| grunt buildAndroidBootstrap | 使用 ant 构建 bootstrap.jar |
| grunt buildSelendroidServer | 构建 selendroid 服务器 |
| grunt configAndroidApp:<AppName> | 配置使用 ant 构建 android 测试应用。 我们期待有一个 sample-code/apps/<AppName> 的 Android 项目 |
| grunt buildAndroidApp:<AppName> | 使用 ant 构建项目. 会在 sample-code/apps/<AppName> 下生成应用。 |
| grunt installAndroidApp:<AppName> | 将安卓应用安装到模拟器和设备中去 |
| grunt docs | 生成文档 |
| grunt generateAppiumIo | 将 README.md 转成 appium.io 的 getting-started.html |
| grunt setConfigVer:<device> | 将 package.json 里面 appium 的版本号和对应设备写入 .appiumconfig.json 文件 |
其他
grunt buildApp 默认使用 iPhone 6.1 模拟器的 SDK 来构建应用。你可以传其他的 SDK 给 grunt 命令。
(用 xcodebuild -showsdks 找出你所有的 sdk):
> grunt buildApp:UICatalog:iphonesimulator6.0