gpt4 book ai didi

java - 在 Eclipse 上运行单个 JUnit 测试用例时获取 NPE

转载 作者:行者123 更新时间:2023-11-30 06:33:56 26 4
gpt4 key购买 nike

我在项目中设置了多个测试用例。当我运行整个测试时,一切正常。但是,当我尝试运行单个方法测试用例时,它会抛出异常

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

最佳答案

根据这个bug

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

我正在使用的 JUnit 4.4 支持存在一个悬而未决的问题。升级到 4.5 及更高版本(在我的例子中为 4.6)解决了这个问题。

谢谢。

关于java - 在 Eclipse 上运行单个 JUnit 测试用例时获取 NPE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45537854/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com