TestNG Произошла внутренняя ошибка при запуске

Я создал класс TestNG (FirstTest.java), и когда я запускаю тестовый пример как TestNG Test, я получаю следующую ошибку.

Произошла внутренняя ошибка во время: "Запуск FirstTest". java.lang.NullPointerException

Версия Eclipse: Luna Service Release 2 (4.4.2)

Если кто знает помогите!


person Sug    schedule 02.12.2015    source источник
comment
Не могли бы вы предоставить полную трассировку стека и свой тестовый класс?   -  person juherr    schedule 02.12.2015


Ответы (6)


Сегодня столкнулся с проблемой с похожими симптомами. Я не уверен, что это та же проблема, но она соответствует всему в вашем вопросе.

В моем случае файлы журнала сказали:

!ENTRY org.eclipse.core.jobs 4 2 2015-12-03 15:49:19.369
!MESSAGE An internal error occurred during: "Launching NewTest".
!STACK 0
java.lang.NullPointerException
at org.testng.eclipse.maven.MavenTestNGLaunchConfigurationProvider.getVMArgsFromPom(MavenTestNGLaunchConfigurationProvider.java:74)

Итак, моя проблема заключалась в том, что плагин TestNG в Eclipse не смог найти pom-файл, так как я не использую Maven. В любом случае, после удаления дополнительной части M2E (Maven...) плагина TestNG Eclipse я смог успешно запустить свои тестовые примеры TestNG.

Если у вас возникла та же проблема, вы удалите часть M2E в Eclipse, выбрав

  • Помощь
  • Установить новое ПО...
  • Что уже установлено?
  • Выберите программное обеспечение TestNG M2E и нажмите «Удалить».

Надеюсь это поможет!

person Michael    schedule 03.12.2015

Нужно удалить M2E. Я удалил, как показано ниже: Справка-> Установить новое программное обеспечение-> Уже установленное -> Удалить M2E.

person Gobi    schedule 14.01.2016

Я установил TestNG в Eclipse и попытался выполнить тестовый пример, но получил сообщение об ошибке «При запуске тестового примера возникла проблема, во время запуска тестового примера произошла внутренняя ошибка»

Я предполагаю, что плагин TestNG в Eclipse может не работать, я удалил необязательный M2E (Maven...). После удаления необязательной части M2E (Maven...) плагина TestNG Eclipse я смог успешно запустить свои тестовые примеры TestNG.

Если у вас возникла та же проблема, вы удалите часть M2E в Eclipse, выбрав

Помогите Установить новое ПО... Что уже установлено? Выберите программное обеспечение TestNG M2E и нажмите «Удалить».

person Rahul Ganjare    schedule 11.12.2015
comment
Спасибо, Рахул, ваш ответ помог мне решить мою проблему. :) - person Jainish Kapadia; 04.09.2017

У меня тоже была такая же проблема, я просто удалил программное обеспечение TestNG M2E.

Шаги:

  1. Помощь
  2. Установите новое программное обеспечение.
  3. Установить обновление.
  4. Щелкните ссылку «Установить/обновить» (справа).
  5. Выберите TestNG M2E из списка.
  6. Удалить.
person user11195305    schedule 13.03.2019

Привет, я столкнулся с той же проблемой. Затмение не смогло инициировать действие,

Чтобы решить эту проблему, выполните следующие действия.

  1. Перейти к справке
  2. Выберите «Установить новое программное обеспечение».
  3. Выберите Что было установлено?
  4. Удалите TestNG M2e из списка.
  5. Перезапустите приложение
person Ramankanth Vijayaraman    schedule 29.07.2019

Проблема устранена, используйте последнюю версию 6.12.0.201709050550: http://beust.com/eclipse.

Ссылка на аналогичную проблему здесь

person XuQing Tan    schedule 05.09.2017