initializationError当试图在vscode中使用JUnit



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

  • 安装JUnit 4 jar到文件夹
  • 在VSCodes " reference Libraries"中引用了。jar;部分
  • 不使用构建工具创建简单的文件夹结构

这是项目目录结构

(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;
}
}

TestAdd.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的test选项卡下运行测试的原因。

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

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

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

import语句应为

import org.junit.jupiter.api.Test;

相关内容

  • 没有找到相关文章

最新更新