java - 如何修复错误 org.testng.eclipse.maven.MavenTestNGLaunchConfigurationProvider.getClasspath(Lorg/eclipse/debug/core/ILaunchConfiguration;)

标签 java eclipse maven selenium testng

我编写了一个代码,它只是打开一个网页并验证页面的标题是否与预期的字符串匹配。

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.Assert;
import org.testng.annotations.Test;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.AfterTest;

public class NewTest {
     public String website = "https://opensource-demo.orangehrmlive.com/";
     WebDriver driver = new ChromeDriver();
  @Test
  public void f() {
      String actual = driver.getTitle();
      String expected = "OrangeHRM";
      Assert.assertEquals(actual, expected);
  }
  @BeforeTest
  public void beforeTest() {
      driver.get(website);
  }

  @AfterTest
  public void afterTest() {
      driver.close();
  }

}

现在,在运行代码时,会出现弹出窗口,指出内部错误 { 期间发生内部错误:“启动 NewTest”。 org.testng.eclipse.maven.MavenTestNGLaunchConfigurationProvider.getClasspath(Lorg/eclipse/debug/core/ILaunchConfiguration;)Ljava/util/List; }

最佳答案

此错误消息...

An internal error occurred during: "Launching NewTest"
org.testng.eclipse.maven.MavenTestNGLaunchConfigurationProvider.getClasspath(Lorg/eclipse/debug/core/ILaunchConfiguration;)Ljava/util/List;

...暗示 TestNGMaven 相关类文件之间存在不兼容性

从历史上看,如果安装 时就会发生此错误您已将 M2E Maven 复选框保留为选中

解决此问题的最简单方法是重新安装TestNG,确保选中M2E Maven 保持未选中

关于java - 如何修复错误 org.testng.eclipse.maven.MavenTestNGLaunchConfigurationProvider.getClasspath(Lorg/eclipse/debug/core/ILaunchConfiguration;),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58543396/

相关文章:

java - 我无法让我的图标显示在我的 JLabel swing 组件中

python - PyDev 添加制表符以阻止缩进

java - 在设备上运行黑莓应用程序 'attempts to access a secure api'

java - Lombok:数据无法解析为类型

java - 在已检查异常中包装未检查异常

java - 如何在apache Camel sql批量插入中设置autocommit false?

java - 如何使用Java使RTSP服务器流/发送H264格式

java - 当我迁移到 1.7 时,Eclipse 认为我的 JRE 是 1.6

java - maven发布插件: releasing from git sub folder?

maven - Gradle 中的 Maven <parent> 是什么?