TestNG не показывает номер строки для строки, из которой происходит исключение нулевого указателя - PullRequest
0 голосов
/ 21 мая 2019

TestNG показывает исключение нулевого указателя, но не показывает номер строки, из которой произошло это исключение - трудно отладить.

Среда: Eclipse Oxygen, TestNG, загруженный с торговой площадки eclipse.

Пробная настройкаКласс в конфигурациях запуска, но бесполезный.

FAILED: testSaveWithoutBackend java.lang.NullPointerException в ServiceAction.save (ServiceAction.java)

Я ожидаю, что стандартный способ ошибки будет отображаться с помощьюномера строк.Здесь пропущены номера строк, это говорит только об исключении, произошедшем в методе сохранения.

1 Ответ

0 голосов
/ 21 мая 2019

Я не знаю, что из этого сработало.

Но я последовал

  1. Проект> Свойства: Java Compiler, флажок Добавить атрибуты номера строки в сгенерированные файлы классов (используемые отладчиком)

  2. Вручную обновил файл core.prefs в папке .settings, установив org.eclipse.jdt.core.compiler.debug.lineNumber = generate

После чего я щелкнул правой кнопкой мыши и обновил проект. Вот когда все заработало

...