首页 > 解决方案 > 尝试在 vscode 中使用 JUnit 时的初始化错误

问题描述

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

这是项目的目录结构

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

添加.java:

package src.com.example;

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

测试添加.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 不会运行测试并说:

初始化错误(src.test.TestAdd)

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

屏幕截图: 文件夹结构 + 库: 文件夹结构 + 库 显示错误: 显示错误

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

标签: javavisual-studio-codejunitjunit4

解决方案


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


推荐阅读