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
1