- Testing Accessibility
- Testing UI Performance
- Test Recorder
- Testing UI for Multiple Application
- Testing Intents
- Testing Asynchronous Operations
- Testing WebView
- Testing AdapterView
- View Actions
- View Assertions
- Custom View Matchers
- View Matchers
- Architecture
- Overview of JUnit
- Running Tests In Android Studio
- Setup Instructions
- Introduction
- Espresso Testing - Home
Espresso Testing Resources
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
Espresso Testing Framework - Setup Instructions
在本章中,让我们理解如何安装快乐框架,召集它撰写快乐测试,并在我们的海底应用中加以实施。
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。
创建安乐项目
选择最低亚特兰表15:4.0.3(IceCreamSand governance),然后点击下。
瞄准装置,
选择Empty Activities 然后点击Next。
在移动电话方面增加一项活动,
进入主要活动的名称,然后点击Finish。
召集活动
一个新的项目一旦建立,即开放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;Migrate至AndroidX。
移至安乐团
现在,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 Options 在Settings 屏幕上无法提供菜单,然后点击Build number,可在 电话选项内查阅。 这使得Developer Options menu。
Advertisements