Как исправить ошибку org.testng.eclipse.maven.MavenTestNGLaunchConfigurationProvider.getClasspath (Lorg / eclipse / debug / core / ILaunchConfiguration;) - PullRequest
0 голосов
/ 24 октября 2019

Я написал код, который просто открывает веб-страницу и проверяет, совпадает ли заголовок страницы с ожидаемой строкой.

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 / затмение / отлаживать / ядро ​​/ ILaunchConfiguration;) Ljava / Util / Список;}

1 Ответ

1 голос
/ 24 октября 2019

Это сообщение об ошибке ...

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

... означает, что была несовместимость между TestNG и Maven связанными файлами классов.

Исторически эта ошибка возникала, если при установке вы оставили флажок для M2E Maven как флажок .

Самый простой подход к решению этой проблемы заключается в переустановке TestNG , гарантирующем сохранение флажка M2E Maven снят .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...