JUnit5:导入断言时遇到问题

bcl*_*man 5 java unit-testing intellij-idea

我正在尝试使用 JUnit5 创建一些基本的单元测试。我去我的Analyzer.java班级并获得用于创建测试的弹出窗口。我点击了Create New Test,将测试库设置为 JUnit5。我检查了一堆方法来生成测试方法并点击确定。

所以现在我有一个AnalyzerTest.java文件,在顶部我有:

import static org.junit.jupiter.api.Assertions.*;
Run Code Online (Sandbox Code Playgroud)

不幸的是,Assertions是红色的(这是在 IntelliJ IDEA 中)。当我悬停时,它说“找不到符号断言”。同样,我有:

 @org.junit.jupiter.api.Test
Run Code Online (Sandbox Code Playgroud)

在每个测试方法之前以及当我悬停时,我得到“无法解析符号测试”

我只是想创建然后运行一些单元测试,但显然我做错了什么。

有任何想法吗?

谢谢!

Ril*_*nda 5

摇篮

将以下依赖项添加到您的 Gradle:

 testImplementation("org.junit.jupiter:junit-jupiter-api:5.0.1")
Run Code Online (Sandbox Code Playgroud)

在你的依赖下。

    dependencies {
testImplementation("org.junit.jupiter:junit-jupiter-api:5.0.1")
Run Code Online (Sandbox Code Playgroud)