Android中如何配置JUnit5运行器并使用Kotest ExpectSpec运行测试?
Android项目中配置Kotest ExpectSpec并运行测试
一、完善项目配置
你的现有配置已具备基础框架,需补充以下关键内容:
1. 应用JUnit5插件
在应用级build.gradle文件顶部添加插件声明(根目录已引入该插件的classpath,此步骤用于在模块中启用插件):
apply plugin: "de.mannodermaus.android-junit5"
2. 补充Kotest核心依赖
当前仅引入了JUnit5运行器,缺少Kotest核心库与匹配器库,在dependencies的testImplementation块中添加:
testImplementation "io.kotest:kotest-core-jvm:5.6.0" testImplementation "io.kotest:kotest-matchers-core-jvm:5.6.0"
注意:保持Kotest版本与已添加的
kotest-runner-junit5版本(5.6.0)一致,避免版本冲突。
3. 统一Kotlin版本
根目录配置的Kotlin版本为1.7.10,但kotlin-reflect依赖使用了1.8.20,版本不一致可能导致编译问题,修改为:
testImplementation "org.jetbrains.kotlin:kotlin-reflect:1.7.10"
二、运行PlusTest测试类
配置完成后,可通过两种方式运行测试:
方式一:Android Studio图形界面
右键点击PlusTest类文件,选择Run 'PlusTest',IDE会自动通过JUnit5平台执行测试用例。
方式二:Gradle命令行
在项目根目录的终端中执行命令(替换com.your.package为PlusTest所在的实际包路径):
./gradlew testDebugUnitTest --tests "com.your.package.PlusTest"
内容的提问来源于stack exchange,提问作者Doo Rim
相关产品推荐
相关产品推荐

