Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法在最新的Eclipse Jee 2019-09上运行JUnit 5测试用例_Java_Eclipse_Junit5 - Fatal编程技术网

Java 无法在最新的Eclipse Jee 2019-09上运行JUnit 5测试用例

Java 无法在最新的Eclipse Jee 2019-09上运行JUnit 5测试用例,java,eclipse,junit5,Java,Eclipse,Junit5,我对旧的eclipse(光子)有一些问题(内容辅助),所以切换到最新的eclipse jee 2019。 所以,当我试图运行一些junit 5单元测试时,它以前是可以工作的,现在无法识别为Junit5测试用例,并抛出下面的错误 我也收到以下错误消息: java.lang.NoSuchMethodError:org.junit.platform.launcher.launcher.execute(Lorg/junit/platform/launcher/TestPlan;[Lorg/junit/

我对旧的eclipse(光子)有一些问题(内容辅助),所以切换到最新的eclipse jee 2019。 所以,当我试图运行一些junit 5单元测试时,它以前是可以工作的,现在无法识别为Junit5测试用例,并抛出下面的错误

我也收到以下错误消息:

java.lang.NoSuchMethodError:org.junit.platform.launcher.launcher.execute(Lorg/junit/platform/launcher/TestPlan;[Lorg/junit/platform/launcher/TestExecutionListener;)V 位于org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:89) 位于org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:41) 位于org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:541) 位于org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:763) 位于org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:463) 位于org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:209)


对此有什么帮助吗?

我找到的唯一解决问题的方法是:

在构建路径上添加Junit5库


删除启动配置是否解决了您的问题。顺便说一句,Eclipse 2019-12是最新版本。您回答中的屏幕截图显示了一个JDK和一个JRE,看起来很奇怪。@我添加了它。刚刚删除并更新了它。但这没有影响任何事情删除启动配置是否解决了您的问题?没有。我没有如我在回答中所示,在构建中添加junit库,修复了它。谢谢,我的Eclipse上的这个修复问题。