IntelliJ IDEA中Jupiter测试在task3失效,其他项目正常求助
针对仅Task3项目JUnit Jupiter测试失效、其他项目正常的情况,可按以下步骤排查修复:
核对依赖配置与版本匹配
打开项目的pom.xml(Maven)或build.gradle(Gradle)文件,确认JUnit Jupiter的API和Engine依赖版本与教授提供的新测试文件要求一致。以Maven为例,需确保依赖配置如下(版本号替换为对应要求的版本):<dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>5.9.2</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>5.9.2</version> <scope>test</scope> </dependency>同步依赖:Maven执行
mvn clean install,Gradle执行gradle clean build --refresh-dependencies。检查测试文件的路径与命名
确认替换的Part2测试文件所在包路径与原项目测试类完全一致,避免因包结构不匹配导致IntelliJ无法识别测试类;同时确保测试类命名符合规则(通常以Test结尾)。重置Run Configuration
右键失效的测试类/方法,选择Modify Run Configuration,确认Module选中Task3项目,Working directory指向项目根目录;点击Restore Defaults重置配置后,重新运行测试。确认测试目录标记
右键项目的src/test/java目录,选择Mark Directory as->Test Sources Root,确保测试文件放置在正确的测试源码目录下。手动清理构建缓存
删除项目根目录下的target(Maven)或build(Gradle)文件夹,再执行Build/Rebuild Project操作。
内容的提问来源于stack exchange,提问作者Ivan Synenko

