Я пытаюсь отладить проект в Eclipse (Mars), который выполняет автоматизацию тестирования с использованием TestNg и Apache Ant для сборки. С помощью доступных решений я могу отлаживать файл ant build.xml, но точки останова внутри java-кода не работают. Может ли кто-нибудь помочь мне с этим, как отлаживать исходные файлы java, особенно тестовые примеры в моем случае в eclipse?

Спасибо.

1
tech-y 3 Май 2016 в 13:33

2 ответа

Лучший ответ

Я придумал решение этой проблемы. Чтобы решить эту проблему, выполните следующие действия
1. Добавьте следующие строки в задачу в файле build.xml.

<jvmarg value="-Xdebug" />
<jvmarg value="-Xnoagent"/> 
<jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5432" />
  1. Добавьте удаленную конфигурацию отладки Java-приложения, т.е. укажите имя проекта, укажите хост как «localhost» и порт, такой же, как на шаге 1, в нашем случае 5432
  2. Сначала отладьте файл build.xml
  3. Присоедините процесс testng, начав отладку конфигурации удаленной отладки Java-приложения, установленной на шаге 2.
0
tech-y 5 Май 2016 в 06:29

У меня похожая проблема, возможно, это ошибка TestNG. Но все точки останова останавливают выполнение, если я запускаю не один тест (например, с помощью контекстного меню), а запускаю весь набор тестов с * .xml файлом набора.

0
Andrei_N 3 Май 2016 в 12:42