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

从Mockito 1迁移至Mockito 5时Gradle依赖配置报错求助

解决Gradle配置Mockito 5的报错问题

错误原因

implementation 是Java插件提供的依赖配置项,报错说明你的Gradle项目未正确应用Java插件,或误用了依赖配置(Mockito作为测试库,应使用测试专属配置项)。

正确配置步骤

  1. 确保应用Java插件
    在build.gradle顶部添加Java插件声明(Gradle 7推荐使用新插件语法):

    plugins {
        id 'java'
    }
    

    若使用旧版语法,可替换为:

    apply plugin: 'java'
    
  2. 配置Java 17编译环境
    在build.gradle中指定Java版本为17,保障编译与运行环境一致:

    java {
        sourceCompatibility = JavaVersion.VERSION_17
        targetCompatibility = JavaVersion.VERSION_17
        // 推荐用工具链确保使用指定JDK版本
        toolchain {
            languageVersion = JavaLanguageVersion.of(17)
        }
    }
    
  3. 添加Mockito 5测试依赖
    Mockito是测试专用库,需使用testImplementation配置项(而非implementation),将依赖放入dependencies块:

    dependencies {
        testImplementation 'org.mockito:mockito-core:5.11.0'
        // 若需JUnit 5集成支持,可额外添加
        testImplementation 'org.mockito:mockito-junit-jupiter:5.11.0'
    }
    
  4. 清理旧依赖
    删除之前手动放入CLASSPATH的mockito-all-1.10.19.jar,Gradle会自动下载并管理Mockito 5及其传递依赖。

验证配置

执行gradle test命令,Gradle将自动下载依赖并运行测试,无报错即配置成功。

内容的提问来源于stack exchange,提问作者Chris Ward

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 23:42:15