Junit单元测试出现"No tests found with test runner 'JUnit 5'"的原因
直接说原因吧,一般出现这个问题有2种情况
- 单元测试的方法出现了static关键字,意思就是单元测试方法不能是静态方法.
- 单元测试的方法返回值不为void,意思就是单元测试的方法只能是void方法。
如下代码出现静态方法的情况:
package com.wongoing.hadoop.test;
import org.junit.jupiter.api.Test;
public class HadoopHdfsTest {
@Test
public static void init() throws Exception {
System.out.println("test...");
}
}
如下代码出现返回值不为void的情况:
package com.wongoing.hadoop.test;
import org.junit.jupiter.api.Test;
public class HadoopHdfsTest {
@Test
public int init() throws Exception {
System.out.println("test...");
return 0;
}
}
都会弹出错误提示: