Quantcast
Channel: CSDN博客移动开发推荐文章
Viewing all articles
Browse latest Browse all 5930

Espresso安装说明

$
0
0

本指南介绍使用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
作者:o279642707 发表于2017/1/22 9:38:04 原文链接
阅读:21 评论:0 查看评论

Viewing all articles
Browse latest Browse all 5930

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>