-1
我的JDK版本是7.0。
我的Eclipse的版本是eclipse-jee-mars-R-win32-x86_64。
JUnit的版本是4.4。Eclipse在運行JUnit測試時拋出NullPointerException
我的代碼如下:
package nn;
import org.junit.Test;
public class Ofin {
@Test
public void show(){
System.out.println("cx");
}
@Test
public void show2(){
System.out.println("cx2");
}
}
我的問題是,當我選擇的方法的名稱(例如選擇show
)和運行JUnit測試時,Eclipse拋出NullPointerException
。
但是,當我選擇方法及其括號(例如選擇show()
)的名稱時,可以在控制檯上看到結果。但爲什麼?
我的代碼太簡單了,它不能有語法錯誤。 我使用舊版本的Eclipse,但2014年以後的版本都有這個問題。
這裏沒有什麼會拋出NPE的。你可以粘貼整個堆棧嗎? – Makoto
@Makoto我認爲這是一個IDE問題,當你選擇方法時,右鍵單擊並選擇'運行測試'。儘管如此,堆棧跟蹤還是不錯的。 –
我同意誠。沒有什麼會拋出NPE。您應該升級您的Eclipse版本和JUnit,然後重試。但是,沒有聲明的測試不是測試。 –