Eclipse中导入Mockito失败求助:无法解析导入路径
Gradle依赖未同步到Eclipse
你添加的testImplementation依赖需要Gradle同步后才能被Eclipse识别。可以直接在Eclipse的Gradle视图里右键项目,选择Refresh Gradle Project;也可以在项目根目录执行命令./gradlew eclipse(Windows系统用gradlew.bat eclipse),执行完后重新导入项目到Eclipse。另外要确认Eclipse已经安装了Buildship Gradle插件,且版本和你使用的Gradle版本适配。测试类位置不符合依赖范围
testImplementation是测试专用依赖,仅对src/test/java目录下的类生效。如果你的测试类放在了src/main/java目录里,肯定会找不到Mockito的包。把测试类移到src/test/java下对应的包路径中即可。Mockito版本与Java版本不兼容
Mockito 5.0.0要求Java 11及以上版本运行,如果你的项目使用的是Java 8或更低版本,依赖会无法正常加载。要么降级Mockito到兼容版本(比如Mockito 4.x系列支持Java 8),要么把项目的Java编译/运行版本升级到11及以上。Gradle本地依赖缓存损坏
本地Gradle缓存的Mockito包可能损坏,导致Eclipse无法读取。在项目根目录执行命令./gradlew clean build --refresh-dependencies(Windows用gradlew.bat clean build --refresh-dependencies),清理现有构建文件并强制重新下载所有依赖,之后再同步Eclipse项目。Eclipse构建路径配置异常
手动检查项目构建路径:右键项目→Build Path→Configure Build Path,切换到Libraries标签,查看Gradle Dependencies下是否包含Mockito的jar包,且其作用范围是Test。如果没有,尝试移除Gradle依赖后重新添加,或者选择Restore Defaults重置构建路径。
内容的提问来源于stack exchange,提问作者saltine

