Ошибка: не удалось найти или загрузить основной класс для огурца и testNG - PullRequest
0 голосов
/ 15 февраля 2019

Я пытаюсь создать проект Selenium с TestNG и Cucumber.Когда я пытаюсь выполнить тестовые случаи из файла Runner Cucumber или XML-файла TestNG, я получаю следующую ошибку:

Error: Unable to initialize main class org.testng.remote.RemoteTestNG
Caused by: java.lang.NoClassDefFoundError: org/testng/TestNGException

Когда я пытаюсь выполнить тестовые случаи из файла Feature Cucumber, я получаюошибка ниже:

Error: Could not find or load main class cucumber.api.cli.Main
Caused by: java.lang.ClassNotFoundException: cucumber.api.cli.Main

enter image description here Это структура моего проекта

RunnerClass:

@CucumberOptions(
        features = {"src/test/resources/features/Administration/Export.feature"}, 
        monochrome = true,
        plugin = {"pretty","html:target/Destination"}, 
        glue = {"valveAware.port.localhost.tests"}
        )



public class ValveAwareRunnerTest extends AbstractTestNGCucumberTests{

}

TestNG XML:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite">
  <test thread-count="5" name="Test">
    <classes>
      <class name="valveAware.port.localhost.runner.ValveAwareRunnerTest"/>
    </classes>
  </test> <!-- Test -->
</suite> <!-- Suite -->

.classpath файл VATestProject: enter image description here

добавлено банок: enter image description here

Я не могуопределить причину проблемы.

...