OS/Android/Android编程/编写自动化测试代码.md

This commit is contained in:
shzhxh 2019-05-17 19:17:18 +08:00
parent 7c9fd09af2
commit e16593c30c
1 changed files with 60 additions and 0 deletions

View File

@ -0,0 +1,60 @@
#### 需求
1. 以录音机为例,编写自动化测试代码
2. 测试结果输出为markdown文档
#### 创建测试工程
1. 打开AndroidStudio点击“Start a new Android Studio project”。
2. 选择“Add No Activity”点击“Next”。
3. 其它自填Minimum API level选“API 26”点击“Finish”。
4. 编辑app/build.gradle在dependencies段添加uiautomator库的支持
`androidTestImplementation 'com.android.support.test.uiautomator:uiautomator-v18:2.1.1'`然后gradle sync。
#### 编写测试代码
1. 在androidTest下创建类MainActivity.java
2. 要在类定义前添加`@RunWith(AndroidJUnit4.class)`
3. 要在类定义内添加`@Test`
#### 附Gradle教程
##### app/build.gradle
app这个Module的配置文件也是整个项目最主要的配置文件。
- apply plugin行声明这是一个Android程序
- compileSdkVersion行编译SDK的版本
- defaultConfig
applicationId行应用的包名
- buildTypes, release
minifyEnabled行是否进行混淆
proguardFiles行混淆文件的位置
- implementation fileTree行编译libs目录下的所有jar包
##### gradle/wrapper
- gradle-wrapper.properties声明了gradle的目录及当前项目使用的版本
##### build.gradle
整个项目的gradle基础配置文件作用于所有的子项目和Modules。
- 声明仓库的源为google和jcenter
- 声明gradle的版本
- 创建了一个clean任务
##### settings.gradle
全局的项目配置文件声明一些需要加入gradle的module