Java JUnit5:难以找到AssertEquals
我在IntelliJ IDEA中设置了JUnit,并进行了一系列测试,其中没有任何内容。当我运行它们时,它们都按预期通过。然而,当我输入“assertEquals”时,它显示为红色。当我将鼠标悬停在它上面时,它会显示“无法解析方法” 我在谷歌上搜索过,看起来我需要做:Java JUnit5:难以找到AssertEquals,java,intellij-idea,junit,junit5,junit-jupiter,Java,Intellij Idea,Junit,Junit5,Junit Jupiter,我在IntelliJ IDEA中设置了JUnit,并进行了一系列测试,其中没有任何内容。当我运行它们时,它们都按预期通过。然而,当我输入“assertEquals”时,它显示为红色。当我将鼠标悬停在它上面时,它会显示“无法解析方法” 我在谷歌上搜索过,看起来我需要做: import static org.junit.Assert.*; 但是,当我开始键入导入静态org.junit.时,下一个选项是“*”、“jupiter”或“platform” 作为参考,以下是我的IDE中的示例测试: @or
import static org.junit.Assert.*;
但是,当我开始键入导入静态org.junit.时,下一个选项是“*”、“jupiter”或“platform”
作为参考,以下是我的IDE中的示例测试:
@org.junit.jupiter.api.Test
void isButton() {
assertEquals()
}
你知道怎么解决这个问题吗
谢谢 断言类的完整路径是:
org.junit.jupiter.api.Assertions.assertEquals
您的依赖项
块应该如下所示:
dependencies {
testCompile("org.junit.jupiter:junit-jupiter-api:5.0.0-M3")
}
对于Intellij IDEA和JUnit 5,有一个很好的指南。
看看它:Maven
验证POM文件中指定的依赖项。您应该在依赖项元素中嵌套以下内容
org.junit.jupiter
这将为您的项目提供8个库
package work.basil.example;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertTrue;
/**
* Unit test for simple App.
*/
public class AppTest
{
/**
* Rigorous Test :-)
*/
@Test
public void shouldAnswerWithTrue()
{
assertTrue( true );
}
}