环境详细信息
- Eclipse 版本:氧气.3a 释放(4.7.3a)
- 项目:maven 项目
- 测试依赖版本:6.14.3
- 测试 Eclipse 插件版本:6.14.0.2
问题 - 我最初的 testng 版本是 6.14.3,然后我尝试升级到最新版本 7.0.0-beta5,出现了一些错误。然后我在 pom 文件中放入了 7.0.0-beta4 的依赖项,构建和编译时没有出现错误。当我尝试运行 testng.xml 文件时,出现以下错误。然后我再次为 testng 放入了 6.14.3 的依赖项并更新了 maven 项目,但仍然出现同样的问题。
'Launching temp_testng.xml' has encountered a problem.
An internal error occurred during: "Launching temp_testng.xml".
plugin- org.eclipse.core.jobs
**Exception stack trace**
java.lang.AbstractMethodError: org.testng.eclipse.maven.MavenTestNGLaunchConfigurationProvider.getClasspath(Lorg/eclipse/debug/core/ILaunchConfiguration;)Ljava/util/List;
at org.testng.eclipse.launch.TestNGLaunchConfigurationDelegate.getClasspath(TestNGLaunchConfigurationDelegate.java:350)
at org.testng.eclipse.launch.TestNGLaunchConfigurationDelegate.createVMRunner(TestNGLaunchConfigurationDelegate.java:192)
at org.testng.eclipse.launch.TestNGLaunchConfigurationDelegate.launchTypes(TestNGLaunchConfigurationDelegate.java:157)
at org.testng.eclipse.launch.TestNGLaunchConfigurationDelegate.launch(TestNGLaunchConfigurationDelegate.java:91)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:885)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:739)
at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1039)
at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1256)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
我的 testng.xml 文件中第 3 行出现黄色标记。那么这是否会导致执行时出现上述错误?
尝试了以下解决方案来解决上述问题,但无法解决问题。
- 多次重新安装 TestNG 插件
- 从 TestNG 插件中卸载可选的 M2E
- 项目>构建路径>源>删除源文件夹并再次添加
- 清理 .m2 存储库并再次构建/更新 maven 工作区
- 创建了仅包含一个类的新工作区和示例 testng 项目
- 重新安装 eclipse
努力解决这个错误,如果有人知道如何解决这个配置问题,请帮忙!