尝试在 vscode 中使用 JUnit 时出现初始化错误

initializationError when trying to use JUnit in vscode

我正在尝试使用 JUnit 在 Visual studio 代码中进行 Java 单元测试。 我有:

这是项目的目录结构

(root project)
   |__ src/com/example
        |__ Add.java
   |__ src/test
        |__ TestAdd.java          

Add.java:

package src.com.example;

public class Add {
    public Add() {
    }
    
    public int add(int a, int b) {
        return a + b;
    }
}

测试Add.java:

package src.test;

import static org.junit.Assert.assertEquals;
import org.junit.Test;
import src.com.example.Add;

public class TestAdd {

    public TestAdd() {
    }

    @Test
    public void testAdd() {
        Add add = new Add();
        
        assertEquals(2, add.add(1, 1));
    }
}

问题

当我点击 运行 测试时,VSCode 没有 运行 测试并说:

initializationError(src.test.TestAdd)

作为未在 VSCode 中的测试选项卡下 运行 测试的原因。

截图: 文件夹结构+库: Folder structure + libraries 错误显示: Error shown

请原谅,这是我的第一个 Whosebug 问题 - 提前致歉!

如果你想在没有构建工具的情况下引入 JUnit4 依赖项。您需要下载 2 个 jar,并将它们都添加到 VS Code 中的引用库中。检查:https://github.com/junit-team/junit4/wiki/Download-and-Install#plain-old-jar

导入语句应该是

import org.junit.jupiter.api.Test;