【发布时间】:2019-12-18 22:45:15
【问题描述】:
我在使用旧的 Eclipse(Photon)时遇到了一些问题(内容辅助),所以切换到最新的 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)
对此有什么帮助吗?
【问题讨论】:
-
删除启动配置是否可以解决您的问题。顺便说一句,Eclipse 2019-12 是最新版本。您答案中的屏幕截图显示了一个看起来很奇怪的 JDK 和一个 JRE。
-
@howlger 偶然我补充说。刚刚删除和更新。但这并没有影响任何事情
-
删除启动配置能解决您的问题吗?
-
不,它没有修复。我必须像我在答案中显示的那样在构建上添加junit库,以修复它。