提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
上篇文章介绍完接口测试的一些基本概念之后,相信大家知道我们需要测什么,目的以及意义。
所以现在需要知道如何搭建测试环境,以及为什么?
同样的这里需要大家先了解一下安卓的测试框架Instrumentation,他是用来干什么的?
一、Instrumentation是什么?
可以先初步的看一下这篇文章
Android instrumentation原理
两个重点
1.这个框架提供了将测试apk和被测apk运行在同一进程,这样就实现了资源共享
2.可以调用本该由系统调用的方法,如四大组件的生命周期。
有了以上两点,可以便捷我们进行接口测试,而且接口测试页依赖以上两点。
为什么提及这个呢,因为我们最终运行测试用例的运行器AndroidJUnitRunner继承自Instrumentation
二、AndroidJUnitRunner是什么?
大家可以先了解一下这边文章,简单说来,就是可以访问安卓资源的,且支持Junit框架的,这样我们就可以用它来进行运行在真机上的单元测试。
androidJUnitRunner以及JUnit的学习以及使用
三、接口测试环境搭建
1.配置app build.gradle
根据官方文件添加依赖
AndroidJUnitRunner配置
https://developer.android.google.cn/training/testing/junit-runner
android {
defaultConfig {
...
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
// The following argument makes the Android Test Orchestrator run its
// "pm clear" command after each test invocation. This command ensures
// that the app's state is completely cleared between tests.
testInstrumentationRunnerArguments clearPackageData: 'true'
}
testOptions {
execution 'ANDROIDX_TEST_ORCHESTRATOR'
}
}
dependencies

本文介绍了Android接口测试的基础概念及测试环境的搭建过程。主要内容包括Instrumentation和AndroidJUnitRunner的作用,以及如何配置Gradle和清单文件来支持接口测试。

1387

被折叠的 条评论
为什么被折叠?



