org.testng.TestNGException Не удается найти класс в classpath - PullRequest
0 голосов
/ 20 декабря 2018

У меня есть проект maven, в котором присутствуют следующие классы:

src/main/java/App.java

src/test/java/AppTest.java

testng.xml находится в корневом каталоге проекта.Я хочу запустить тесты из основного метода App.java, используя testng.xml:

public static void main(String[] args) {
        TestNG testng = new TestNG();
        List<String> suites = Lists.newArrayList();
        suites.add("testng.xml");
        testng.setTestSuites(suites);
        testng.run();
    }

Проект Maven по-прежнему создается. Я получаю сообщение об ошибке: Exception in thread "main" org.testng.TestNGException: Cannot find class in classpath.

Ответы [ 2 ]

0 голосов
/ 20 декабря 2018

1) Действия по отслеживанию проблем:

Создание демонстрационного теста со следующим синтаксисом и проверка выполнения:

class demo{    
  @Test
  public void testDemo(){
  System.out.println("Hello World");
  }     
}

Если это было успешно выполнено, у вас есть проблема в структуре сборки теста,

0 голосов
/ 20 декабря 2018

Вы не можете выполнить файлы Java из основной папки ниже, используя XML-файл testNG.

src / main / java

Вы должны включить все свои тестовые файлы в

src / test / java

Затем вы можете указать имя класса в файле testNG.xml, который присутствует в папке test.Тогда вы не получите выше ошибки.

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