Junit 5 和 IntelliJ “未找到测试”

hb0*_*hb0 4 junit intellij-idea

问答式问题,因为现有问题与我在此处输入的简单错字不符:

目标

  • 使用 UI 通过 IntelliJ IDE 执行简单的 JUnit 测试(右键单击:运行测试)

问题

  • IntelliJ 说“没有找到测试”

代码

import org.junit.jupiter.api.Test;

public class Test {
    @Test
    private void testAMethod() { (...) }
}

Run Code Online (Sandbox Code Playgroud)

Vic*_*cky 9

改成

public void testAMethod() { (...) }
Run Code Online (Sandbox Code Playgroud)

根据 Junit5 文档

测试类、测试方法和生命周期方法不需要是公共的,但不能是私有的。

https://junit.org/junit5/docs/current/user-guide/

  • HOLLY #$#@$#@ 我希望我能多投几次票,谢谢 (2认同)