Testing Support Library(以下简称TSL)是google提供的Android测试框架,用来帮助android的自动化测试。
一 搭建TSL
TSL是包含在Android Support Repository里面的,可以通过Android SDK Manger来获取。
步骤:
1. 打开Android SDK Manager,mac上可以在命令行输入android即可。
2. 在Extras目录下, 找到Android Support Repository
3. 选中之后,点击Install packages按钮。
默认会安装在你的Android SDK的目录下,<sdk>/extras/android/m2repository, 此目录下的android.support.test包包含有Android Testing Support Library的类们。
4. 在build.gradle文件里添加TSL的依赖。
dependencies { androidTestCompile 'com.android.support.test:runner:0.4' // Set this dependency to use JUnit 4 rules androidTestCompile 'com.android.support.test:rules:0.4' // Set this dependency to build and run Espresso tests androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.1' // Set this dependency to build and run UI Automator tests androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.2' }5. 在build.gradle里设置AndroidJUnitRunner为默认的test instrumentation runner
android { defaultConfig { testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } }