English 中文(简体)
Setup Instructions
  • 时间:2024-03-24 05:06:37

Espresso Testing Framework - Setup Instructions


Previous Page Next Page  

在本章中,让我们理解如何安装快乐框架,召集它撰写快乐测试,并在我们的海底应用中加以实施。

Prerequisites

Espresso是在Java / Kotpn 语言使用DDK开发的检测和roid应用用户界面测试框架。 因此,麻省唯一的要求是利用 Android或科特林的Anden SDK开发应用,并建议它拥有最新的“A”Series”。

在我们开始在萧条框架内工作之前适当配置的项目清单如下:

    Install recent Java JDK and configure JAVA_HOME environment changing.

    Install Update Anders (version 3.2. or greater).

    采用SDK经理和汇合和ROID_HOME环境变量的最新信封。

    Install recent Gradle Building Tool and configure GRADLE_HOME environment changing.

Configure EspressoTesting Framework

最初,提供压缩测试框架,作为安康支助图书馆的一部分。 后来,安伯小组提供了一个新的安乐文图书馆、安乐X,并将最新的麻press测试框架发展到图书馆。 将在安乐施图书馆进行快乐测试框架的测试(Android 9.0,APIC 28或以上)。

在项目中纳入抑制测试框架,是简单明了的,因为将抑制测试框架作为应用梯度文档、配料/布中的依赖。 梯度。 完整的配置如下:

利用安妮支助图书馆

android {
   defaultConfig {
      testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
   }
}
dependencies {
   testImplementation  junit:junit:4.12 
   androidTestImplementation  com.android.support.test:runner:1.0.2 
   androidTestImplementation  com.android.support.test.espresso:espressocore:3.0.2 
}

使用安乐器 X 图书馆

android {
   defaultConfig {
      testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
   }
}
dependencies {
   testImplementation  junit:junit:4.12 
   androidTestImplementation  com.androidx.test:runner:1.0.2 
   androidTestImplementation  com.androidx.espresso:espresso-core:3.0.2 
}

testInstrumentationRunner in the android/defaultConfig set AndroidJUnitRunner, toîsation test。 第1行<一>独立> 页: 1 测试框架,独立的第二行 包括测试操作员图书馆,以管理测试案例,最后是dependencies中的第三行,包括压抑测试框架。

简讯室将press光测试框架(Android支持图书馆)作为依赖物,同时制作roid项目和梯度将下载Maven存放处的必要图书馆。 让我们建立一个简单的热洛世界和海底应用,并检查press光测试框架是否适当配置。

创建新陈词典的步骤如下:

    开始安乐施会。

    选择文件————新——新项目。

    ∗∗∗∗∗ 姓名(Hello WorldApp)和公司领域(对象:tutorialspoint.com),然后点击Next

Android Apppcation

创建安乐项目

    选择最低亚特兰表15:4.0.3(IceCreamSand governance),然后点击下。

Target Android Devices

瞄准装置,

    选择Empty Activities 然后点击Next

Empty Activity

在移动电话方面增加一项活动,

    进入主要活动的名称,然后点击Finish

Main Activity

召集活动

    一个新的项目一旦建立,即开放app/build.gradle文档并核对其内容。 档案内容如下:

apply plugin:  com.android.apppcation 
android {
   compileSdkVersion 28
   defaultConfig {
      apppcationId "com.tutorialspoint.espressosamples.helloworldapp"
      minSdkVersion 15
      targetSdkVersion 28
      versionCode 1
      versionName "1.0"
      testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
   }
   buildTypes {
      release {
         minifyEnabled false
         proguardFiles getDefaultProguardFile( proguard-android.txt ),     proguard-rules.pro 
      }
   }
}
dependencies {
   implementation fileTree(dir:  pbs , include: [ *.jar ])
   implementation  com.android.support:appcompat-v7:28.0.0 
   implementation  com.android.support.constraint:constraint-layout:1.1.3 
   testImplementation  junit:junit:4.12 
   androidTestImplementation  com.android.support.test:runner:1.0.2 
   androidTestImplementation  com.android.support.test.espresso:espressocore:3.0.2 
}

最后一行具体规定了信标测试框架依赖性。 缺席,安康图书馆被配置。 我们可以重新配置申请使用AndroidX。 图书馆在菜单中点击Reeq;MigrateAndroidX

Espresso Testing Framework

移至安乐团

    现在,app/build.gradle 更改如下:

apply plugin:  com.android.apppcation 
android {
   compileSdkVersion 28
   defaultConfig {
      apppcationId "com.tutorialspoint.espressosamples.helloworldapp"
      minSdkVersion 15
      targetSdkVersion 28
      versionCode 1
      versionName "1.0"
      testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
   }
   buildTypes {
      release {
         minifyEnabled false
         proguardFiles getDefaultProguardFile( proguard-android.txt ),  proguard-rules.pro 
      }
   }
}
dependencies {
   implementation fileTree(dir:  pbs , include: [ *.jar ])
   implementation  androidx.appcompat:appcompat:1.1.0-alpha01 
   implementation  androidx.constraintlayout:constraintlayout:2.0.0-alpha3 
   testImplementation  junit:junit:4.12 
   androidTestImplementation  androidx.test:runner:1.1.1 
   androidTestImplementation  androidx.test.espresso:espresso-core:3.1.1 
}

现在,最后一行包括安乐文图书馆的快乐测试框架。

Device Settings

在测试期间,建议改用用于测试的安乐器。 这将减少混乱,同时检查资源。

让我们看看如何对安乐器(Settings - développement Options)进行可破的消毒。

    2. 温饱和度

    过渡估计比额表

    有效期表

Developer OptionsSettings 屏幕上无法提供菜单,然后点击Build number,可在 电话选项内查阅。 这使得Developer Options menu。

Advertisements