Intellij无法导入静态的org.junit,

c3frrgcw  于 2022-11-11  发布在  其他
关注(0)|答案(2)|浏览(148)

我需要在我的测试脚本中使用方法org.junit.Assert.assertEquals,但是Assert仍然是红色的,并且显示为一个未解析的符号。我确实安装了junit,但是我不知道为什么只有Assert仍然未解析。顺便说一句,我是java的新手。这里是the screenshot of my code
真的需要帮助!非常感谢!
PS:我看到有另一个关于这个问题的帖子,并由import static org.junit.Assert.*;解决,但这在我这边不起作用。

bq8i3lrv

bq8i3lrv1#

JUnit 5中,可以导入如下Assert方法:

import org.junit.jupiter.api.Test;

import static org.junit.jupiter.api.Assertions.assertEquals;

public class UnitTest {

    // we can use JUnit 5's @Test annotation
    @Test
    void testEquals() {
        assertEquals(1, 1);
    }
}

JUnit 4中,assertions使用的导入与您使用的导入相同:import static org.junit.Assert.assertEquals;

n3ipq98p

n3ipq98p2#

添加spring Boot starter测试maven依赖项,然后进行静态导入。

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
    <scope>test</scope>
</dependency>

import static org.junit.jupiter.api.Assertions.*;

相关问题