Unmock Gradle 插件使用教程
1. 项目的目录结构及介绍
Unmock Gradle 插件的 GitHub 仓库地址为:bjoernQ/unmock-plugin。以下是该项目的目录结构及其介绍:
bjoernQ/unmock-plugin/
├── buildSrc/
├── example/
├── examplelib/
├── gradle/
│ └── wrapper/
├── .gitignore
├── LICENSE.txt
├── README.md
├── build.gradle
├── gradle.properties
├── gradlew
├── gradlew.bat
└── settings.gradle
buildSrc/
: 包含构建脚本的源代码。example/
: 示例项目,展示如何使用 Unmock 插件。examplelib/
: 示例库项目。gradle/wrapper/
: Gradle 包装器文件,确保使用特定版本的 Gradle。.gitignore
: Git 忽略文件配置。LICENSE.txt
: 项目许可证文件,采用 Apache-2.0 许可证。README.md
: 项目自述文件,包含项目的基本信息和使用说明。build.gradle
: 主构建脚本文件。gradle.properties
: Gradle 属性配置文件。gradlew
: Gradle 包装器脚本(Unix)。gradlew.bat
: Gradle 包装器脚本(Windows)。settings.gradle
: Gradle 设置文件,包含项目模块配置。
2. 项目的启动文件介绍
项目的启动文件主要是 build.gradle
和 settings.gradle
。
build.gradle
: 这是主构建脚本文件,定义了项目的依赖、插件应用和其他构建配置。settings.gradle
: 这是 Gradle 设置文件,用于配置项目的模块和仓库。
3. 项目的配置文件介绍
gradle.properties
: 这个文件用于配置 Gradle 构建系统的属性,例如 JVM 参数、构建缓存设置等。build.gradle
: 这个文件包含了项目的具体配置,例如插件应用、依赖管理、任务定义等。
以下是一个简单的 build.gradle
示例:
plugins {
id 'com.android.application'
id 'unmock'
}
android {
compileSdkVersion 30
defaultConfig {
applicationId "com.example.unmock"
minSdkVersion 21
targetSdkVersion 30
versionCode 1
versionName "1.0"
}
}
unMock {
keep "android.widget.BaseAdapter"
keep "android.widget.ArrayAdapter"
keepStartingWith "android.util."
}
在这个示例中,我们应用了 unmock
插件,并在 unMock
块中配置了需要保留的类和包。
通过以上配置,您可以开始使用 Unmock Gradle 插件来在单元测试中使用真实的 Android 类。