谷歌对Uiautomator更新后,提供了新的API接口,同时也对工具进行了更新,官方也开始建议使用新一代IDE Android Studio来搭建测试框架。
准备环境
先到SDK Manager里下载Extras里的Android Support Repository |
项目配置
dependencies { androidTestCompile 'com.android.support.test:runner:0.3' androidTestCompile 'com.android.support.test:rules:0.3' androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.1' } 注:同步可能有点问题,需要先把androidTestCompile 改为 compile等同Android Studio把支持库同步到External Libraries里。然后再改回androidTestCompile,同步完成后效果如下:
|
在build.gradle中添加运行支持
不要修改默认的内容,添加testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"到defaultConfig里即可。如果删除了其他类容可能会报错。
android { defaultConfig { testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } }
配置运行
- 点击Run-Edit Configurations...
- 选择为Android Tests,
- Module:app
- Test:Class
- Class:选择case所在的类
- Specific instrumentation runner(option):填入android.support.test.runner.AndroidJUnitRunner