1、切换Build Variants为Unit Tests
2、配置test目录(默认目录管理结构的情况下为AndroidTest,无需手动创建)
3、添加junit依赖
4 创建Test Case
右键点击类名,选择“Go To”--“Test”
5 执行Test Case
右键点击测试类, Run
也可以在命令行中使用 Gradle 命令执行 Unit Test 。
例如,讲解8 中的 test 命令,我们可以在命令行中执行 ./gradlew test 完成。
执行 test 命令时,如果 testDebug 出现了断言错误,命令将停止,不再继续 testRelease 。如果你想一次性执行所有的测试,即使出现了断言错误也要继续的话,你可以使用 ./gradlew test --continue 命令。这样,所以的测试结果都会输出到 {@projectName}/{@moduleName}/build/reports/tests 目录,包括断言错误的内容。
如果你想单独测试某个类,你可以添加 --tests 参数。例如: ./gradlew testDebug --tests='*.MyTestClass' 。
在命令行中使用 Gradle 命令是一件很痛苦的事情,因为它会下载项目构建环境依赖(~~因为 GFW ,你还可能下载失败~~)。而这些依赖已经存在 Android Studio 中了。没有使用已经存在的依赖,是因为在命令行中执行Gradle 命令已经脱离了 Android Studio,就是纯粹地使用 Gradle (Android Studio Gradle plugin 的作用便在于此)。