-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,然后重试。但是,没有声明的测试不是测试。 –