Junit單元測試出現“No tests found with test runner ‘JUnit 5‘“的原因
阿新 • • 發佈:2020-12-13
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;
}
}
都會彈出錯誤提示: