You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 17:10:09