Eclipse在运行JUnit测试时抛出NullPointerException

时间:2015-09-30 01:39:46

标签: java eclipse junit

我的JDK版本为 7.0 我的Eclipse版本是 eclipse-jee-mars-R-win32-x86_64
JUnit的版本是4.4。

我的代码如下:

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年之后的版本都有这个问题。

1 个答案:

答案 0 :(得分:0)

我搜索并发现有人说它可能是JUnit的版本导致了这个问题。然后,我尝试了。 我放弃添加外部JUnit jar(版本是4.4) 并在文本编辑区写入@Test,然后使用alt + /让IDE添加JUnit4库,此后,everthing就可以了。

这不是IDE问题,可能是eclipse内部版本与外部版本之间的冲突。