JUnit测试无法运行:无报错无日志,排查无效求助
问题解决:JUnit测试无执行反应
你的测试代码里有个致命问题——测试方法用了private修饰符。JUnit 5(Jupiter)根本没法识别私有方法作为测试用例,因为测试框架需要通过反射调用测试方法,私有方法会被Java的访问控制机制拦住。
把方法改成public即可,修复后的代码:
import static org.junit.Assert.assertTrue; import org.junit.jupiter.api.Test; public class MinimalTest { @Test public void testThatWontExecute() { assertTrue(false); } }
补充说明:JUnit 5允许测试方法使用public、protected或者包级私有(无修饰符),但绝对不能是private。你的依赖引入和注解使用都没问题,核心问题就是方法权限设置错误。
内容的提问来源于stack exchange,提问作者Lucas Brélivet
相关产品推荐
相关产品推荐

