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

Maven项目中Junit Jupiter API依赖找不到问题求助

解决JUnit Jupiter依赖找不到问题及Maven配置、测试文件创建指南

一、修复「Dependency not found」错误

你用的5.0.0-M5是JUnit Jupiter的里程碑预览版本,这类版本通常不会同步到Maven中央公开仓库,所以Maven无法找到它。直接替换成稳定正式版本即可,推荐使用当前主流稳定版(比如5.10.0)。

正确的Maven依赖配置

将以下代码放入你的pom.xml的<dependencies>标签内:

<!-- JUnit Jupiter API - 用于编写测试逻辑 -->
<dependency>
    <groupId>org.junit.jupiter</groupId>
    <artifactId>junit-jupiter-api</artifactId>
    <version>5.10.0</version>
    <scope>test</scope>
</dependency>
<!-- JUnit Jupiter Engine - 用于运行测试用例 -->
<dependency>
    <groupId>org.junit.jupiter</groupId>
    <artifactId>junit-jupiter-engine</artifactId>
    <version>5.10.0</version>
    <scope>test</scope>
</dependency>

另外确保pom.xml包含Maven中央仓库配置(默认一般自带,若没有则添加):

<repositories>
    <repository>
        <id>central</id>
        <url>https://repo1.maven.org/maven2/</url>
    </repository>
</repositories>

配置完成后,在项目根目录执行命令触发依赖下载:

mvn clean install

二、创建JUnit测试文件的步骤

  1. 目录结构要求:测试文件必须放在src/test/java目录下,与主代码的包结构保持一致。比如主代码在com/yourname/contactservice,测试文件也要放在src/test/java/com/yourname/contactservice路径下。
  2. 测试类命名规范:遵循「原类名+Test」的命名规则,例如你的通讯录服务类是ContactService.java,测试类就命名为ContactServiceTest.java。
  3. 测试类示例代码:
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;

public class ContactServiceTest {

    // 测试添加联系人功能
    @Test
    void testAddContact() {
        ContactService service = new ContactService();
        service.addContact("张三", "13800138000");
        assertEquals(1, service.getContactCount());
    }

    // 测试删除联系人功能
    @Test
    void testDeleteContact() {
        ContactService service = new ContactService();
        service.addContact("张三", "13800138000");
        service.deleteContact("张三");
        assertEquals(0, service.getContactCount());
    }
}
  1. 运行测试:可以在IDE中右键测试类选择「Run」执行,或者使用Maven命令批量运行所有测试:
mvn test

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 17:12:07