在Eclipse

时间:2017-08-07 00:15:27

标签: java eclipse junit

我有多个测试用例,我将其设置为项目的一部分。当我运行测试整个测试时,一切都运行良好。但是,当我尝试运行单个方法测试用例时,它会抛出异常

java.lang.NullPointerException
    at org.eclipse.jdt.internal.junit4.runner.SubForestFilter.shouldRun(SubForestFilter.java:81)
    at org.junit.internal.runners.JUnit4ClassRunner.filter(JUnit4ClassRunner.java:110)
    at org.junit.runner.manipulation.Filter.apply(Filter.java:47)
    at org.junit.internal.requests.FilterRequest.getRunner(FilterRequest.java:34)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createFilteredTest(JUnit4TestLoader.java:77)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:68)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:43)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:444)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)

我正在使用Java 1.8,Maven和Eclipse Mars发布。

关于造成这种情况的任何想法?

TIA

1 个答案:

答案 0 :(得分:1)

根据这个错误

https://bugs.eclipse.org/bugs/show_bug.cgi?id=479730

这是我正在使用的JUnit 4.4支持的未决问题。升级到4.5及以上(在我的情况下为4.6)解决了这个问题。

谢谢。