Remotetestng обнаружил testng версии 6.8.9 org testng testngexception

Я получаю это исключение:

[RemoteTestNG] detected TestNG version 6.8.9
Exception in thread "main" org.testng.TestNGException: 
Cannot load class from file: 
    at org.testng.internal.ClassHelper.fileToClass(ClassHelper.java:527)
    at org.testng.TestNG.configure(TestNG.java:1452)
    at org.testng.remote.AbstractRemoteTestNG.configure(AbstractRemoteTestNG.java:74)
    at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:235)
    at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)

при запуске моего файл testsuite от затмение неон 4.6.1

мой pom.xml имеет настройку:

<dependency>
    <groupId>org.testng</groupId>
    <artifactId>testng</artifactId>
    <version>6.8.8</version>
</dependency>

мой путь к классам тоже в порядке.

Плагин TestNG, установленный на eclipse, - 6.14.0

Я не могу выполнить свои тесты из-за этой ошибки. Пробовал все варианты. Пожалуйста, помогите

Вы вызываете testng.xml как набор тестов, вызываете какой-либо класс или вызываете из командной строки?

Ishita Shah 11.08.2018 07:03
0
1
1 971
1

Ответы 1

Этот вопрос немного старый, вы когда-нибудь сталкивались с проблемой? У меня была такая же проблема, и для меня это было связано с некоторым пустым пространством в файле pom, где он ожидал слушателя.

Проблема

  1. В eclipse с установленным плагином TestNg
  2. Правильно аннотированный тест
  3. Щелкните правой кнопкой мыши / "запустить как testng"
  4. Результат: Исключение в потоке "main" org.testng.TestNGException: невозможно загрузить класс из файла: at org.testng.internal.ClassHelper.fileToClass (ClassHelper.java:551)

Первопричина (для меня)

  1. В pom.xml, mave-surefire-plugin, свойствах у меня было свойство с именем «listener», и значение имело несколько длинных значений, поэтому я вставил разрыв строки, чтобы он переносился на следующую строку. Это не правильно.
  2. Этот разрыв строки вызывает описанную ошибку.

Разрешение

  1. Убрать разрыв строки; поместите все это в одну длинную строку.

Это решило мою проблему.

Другие вопросы по теме