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