1. 程式人生 > 其它 >Junit單元測試出現“No tests found with test runner ‘JUnit 5‘“的原因

Junit單元測試出現“No tests found with test runner ‘JUnit 5‘“的原因

技術標籤:javajunit單元測試java

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; } }

都會彈出錯誤提示:
在這裡插入圖片描述