运行 testng suite 时发生内部错误:“启动 testng.xml”

运行 testng suite 时发生内部错误:“启动 testng.xml”

环境详细信息

  • 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 行出现黄色标记。那么这是否会导致执行时出现上述错误?

尝试了以下解决方案来解决上述问题,但无法解决问题。

  1. 多次重新安装 TestNG 插件
  2. 从 TestNG 插件中卸载可选的 M2E
  3. 项目>构建路径>源>删除源文件夹并再次添加
  4. 清理 .m2 存储库并再次构建/更新 maven 工作区
  5. 创建了仅包含一个类的新工作区和示例 testng 项目
  6. 重新安装 eclipse

努力解决这个错误,如果有人知道如何解决这个配置问题,请帮忙!

内部错误

相关内容