尝试在 vscode 中使用 JUnit 时出现初始化错误
initializationError when trying to use JUnit in vscode
我正在尝试使用 JUnit 在 Visual studio 代码中进行 Java 单元测试。
我有:
- 已将 JUnit 4 jar 安装到文件夹
- 在VSCode的“参考库”部分
中引用了 .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;
}
}
测试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;
我正在尝试使用 JUnit 在 Visual studio 代码中进行 Java 单元测试。 我有:
- 已将 JUnit 4 jar 安装到文件夹
- 在VSCode的“参考库”部分 中引用了 .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;
}
}
测试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;