Espresso安装说明
来源:互联网 发布:js里取juid 编辑:程序博客网 时间:2024/05/18 02:58
- 设置您的测试环境
- 下载Espresso
- 设置Instrumentation运行器
- 分析
- 添加第一个测试
- 运行测试
本指南介绍使用SDK Manager安装Espresso并使用Gradle构建它。建议使用Android Studio。
1.设置您的测试环境
为了避免片状,我们强烈建议您关闭系统的动画用于测试的虚拟或物理设备(S)上。
在设备上,在设置 - > 开发者选项
禁用以下3种设置:
窗口动画缩放
过渡动画规模
动画持续时间刻度
2.下载Espresso
请确保您已经安装了最新的Android支持库下的附加功能
打开应用程序的build.gradle文件。这通常不是顶层build.gradle文件, 是app/build.gradle。
在依赖关系中添加以下行:
androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.2'androidTestCompile 'com.android.support.test:runner:0.5'
3.设置Instrumentation运行器
加入build.grad
android.defaultConfig:{testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"}uild.gradle文件
defaultConfig { applicationId "xxxx.xxx.xxx.xx" minSdkVersion 14 targetSdkVersion 21 versionCode 19 versionName "1.0.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"}
dependencies { //单元测试 androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'suppo rt-annotations' }) // Testing-only dependencies androidTestCompile 'com.android.support.test:runner:0.5' androidTestCompile 'com.android.support.test:rules:0.5' androidTestCompile 'org.hamcrest:hamcrest-library:1.3' androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.2' compile 'com.android.support.test.espresso:espresso-idling-resource:2.2.2' androidTestCompile 'junit:junit:4.12'}
5.分析
如果您不希望上传这些数据,你可以通过下面的参数测试运行选择退出disableAnalytics “true”
6.添加第一个测试
默认情况下,Android Studio在中创建测试 src/androidTest/java/com.example.package/
示例JUnit4测试使用规则:
@RunWith(AndroidJUnit4.class)@LargeTestpublic class HelloWorldEspressoTest { @Rule public ActivityTestRule<MainActivity> mActivityRule = new ActivityTestRule(MainActivity.class); @Test public void listGoesOverTheFold() { onView(withText("Hello world!")).check(matches(isDisplayed())); }}
7.运行测试
在Android Studio中
创建测试配置
在Android Studio中:
打开Run菜单 - > 编辑配置
添加一个新的Android测试配置
选择一个模块
添加特定仪表控制器:
android.support.test.runner.AndroidJUnitRunner
运行新创建的配置。
8.从命令行通过Gradle
执行
./gradlew connectedAndroidTest
0 0
- Espresso安装说明
- Espresso
- Espresso学习笔记一:Espresso的安装与配置
- Espresso指南一(Espresso下载、安装、设置、基础、速查表)
- (4.5.5.1) Espresso的简介、下载和安装
- (8.1.5.2)Android Testing Support Library翻译之Espresso 设置说明
- android espresso
- Espresso简介
- Espresso basics
- Espresso 基础
- Espresso学习笔记二:Espresso基础知识
- Espresso学习笔记二:Espresso基础知识
- Espresso指南二(Espresso意图)
- espresso使用笔记
- Android测试 ---- Espresso + Jacoco
- Android Espresso单元测试
- Espresso 常用方法简介
- 功能测试框架 espresso
- utf-8编码格式
- Linux中执行shell脚本的4种方法总结
- Linux_Error_01
- redis添加到linux系统服务
- 嵌入式Linux-Proc文件系统
- Espresso安装说明
- 为什么运行之后多了\r Linux命令之dos2unix - 将DOS格式文本文件转换成UNIX格式
- [iOS]使用TestFlight进行APP测试
- mysql 查询根据两个或两个以上字段排序
- 我的Maven settings.xml 配置
- 洛谷 P1449 后缀表达式
- 图:深度和广度优先算法
- 平面分割
- Leetcode 374. Guess Number Higher or Lower