我正在尝试使用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;