我想用 JUnit 创建简单的 java 项目,例如,我想编写一个算法,如合并排序或一些 Java 类,并创建测试类,以便我可以对该类进行单元测试。
我创建的项目是:
File -> New -> Project -> java -> next and setup the project name and location
我想对我创建的类进行单元测试,并且我尝试了以下解决方案:
- solution 1 from IntelliJ IDEA dosc使用灯泡创建测试类
- solution 2使用快捷键
[ctrl + shift + t]
但我总是以 import static org.junit.Assert.*;
cannot resolve symbol 'junit' 结束,我尝试了不同的单元测试库以同样的方式结束.
如何解决这个问题,以便我可以在这个简单的 Java 项目中创建单元测试类?
最佳答案
您可以使用 Gradle 或 Maven(我最近的个人偏好)。
但最简单的方法是将 JUnit JAR 添加到您的项目中,编写一些测试,然后在 IntelliJ 中执行它们。
- 转到 JUnit并下载 JAR 的 4.12 版。将它放在您的 IntelliJ 项目中的文件夹/test-lib 中。
- 创建一个文件夹/src 并向其中添加一个包/model 和一个 Java 类 Foo(我会给你写一个)。
- 将/src 标记为源根目录。
- 创建一个文件夹/test 并向其中添加一个包/model 和一个 Java 类 FooTest(我也会写那个)。
- 将/test 标记为测试源根目录。
- 右键单击/test 并告诉 IntelliJ“运行所有测试”。
- IntelliJ 将运行所有测试并在“运行”窗口中显示结果。
这是模型类:
package model;
public class Foo {
private String value;
public Foo(String v) { this.value = v; }
public String toString() { return this.value; }
}
这是测试类:
package model;
public class FooTest {
@Test
public void testToString() {
String expected = "Test";
Foo foo = new Foo(expected);
Assert.assertEquals(expected, foo.toString());
}
}
关于java - intellij IDEA 如何给 Java 项目添加单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36877550/