Android截图测试游乐场项目教程
Android-screenshot-testing-playgroundA sample repo to introduce screenshot testing in Android with different libraries项目地址:https://gitcode.com/gh_mirrors/an/Android-screenshot-testing-playground
1. 项目的目录结构及介绍
项目 Android-screenshot-testing-playground
是一个用于演示和实践 Android 截图测试的开源项目。以下是项目的目录结构及其介绍:
Android-screenshot-testing-playground/
├── dialogs/
│ ├── roborazzi/
│ │ ├── src/
│ │ │ ├── test/
│ │ │ │ └── java/
│ │ │ │ └── com/
│ │ │ │ └── example/
│ │ │ │ └── road/
│ │ │ │ └── to/
│ │ │ │ └── effective/
│ │ │ │ └── snapshot/
│ │ │ │ └── testing/
│ │ │ │ └── dialogs/
│ │ │ │ └── roborazzi/
│ │ │ │ └── DeleteDialogParameterizedHappyPathTest.kt
├── recyclerviewscreen/
│ ├── android-testify/
│ │ ├── screenshotRecord/
│ │ │ └── ...
├── lazycolumnscreen/
│ ├── crosslibrary/
│ │ ├── pixel3api30DebugAndroidTest/
│ │ │ └── ...
│ ├── previews/
│ │ └── ...
├── build.gradle
├── settings.gradle
└── README.md
dialogs/
: 包含使用 DialogBuilder
创建的对话框的截图测试。recyclerviewscreen/
: 包含 Activities
、Fragments
、ViewHolders
和 RecyclerViews
的截图测试。lazycolumnscreen/
: 包含 Jetpack Compose
截图测试示例以及 Activities
和 Fragments
的示例。lazycolumnscreen-previews/
: 包含从 @Previews
生成的截图测试示例。build.gradle
: 项目的构建配置文件。settings.gradle
: 项目的设置文件。README.md
: 项目的说明文档。
2. 项目的启动文件介绍
项目的启动文件主要是 build.gradle
和 settings.gradle
。
build.gradle
: 这是项目的根构建文件,包含了项目的基本配置,如插件应用、依赖管理、任务配置等。settings.gradle
: 这个文件定义了项目的模块和它们的依赖关系。
3. 项目的配置文件介绍
项目的配置文件主要包括 build.gradle
和 settings.gradle
。
build.gradle
:
plugins
: 定义了项目使用的插件,如 com.android.application
、kotlin-android
等。dependencies
: 列出了项目依赖的库和版本。android
: 配置了 Android 构建的参数,如 compileSdkVersion
、defaultConfig
、buildTypes
等。
settings.gradle
:
include
: 定义了项目包含的模块,如 :dialogs
、:recyclerviewscreen
、:lazycolumnscreen
等。
以上是 Android-screenshot-testing-playground
项目的基本介绍和配置文件说明。通过这些配置,可以进行截图测试的开发和运行。
Android-screenshot-testing-playgroundA sample repo to introduce screenshot testing in Android with different libraries项目地址:https://gitcode.com/gh_mirrors/an/Android-screenshot-testing-playground