Комментарии 7
Меня заинетрисовал инструмент generate test for execution.
Подключается к jvm, что-то слушает, но не ловит никаких сценариев.
В режиме ожидания вот в таком виде находится и ни шагу дальше.
Параллельно делаю запросы к сервису. Логи бегают. Но Explyt не ловит ничего.

Здравствуйте! Спасибо за интерес к нашим инструментам! Не могли бы Вы уточнить:
- Какого рода это процесс: Spring приложение или что-то иное
- Как Вы запускаете процесс. Через run configuration в IDEA или вне IDE
- Заданы ли аргументы jdwp, приведенные в подсказке
- Нет ли стороннего отладчика, подключенного к процессу
- Какой ОС Вы пользуетесь
давайте по порядку:
- проект на spring boot
- через зеленого жука (debug)
- аргументы заданы. Explyt видит процесс в списке доступных
- сторонних отладчиков нет
- в данном случае windows 10


Спасибо! Для генерации тестов по исполнению целевой процесс должен быть запущен не под дебаггером: запуск через Run, а не через "зеленого жука", должен решить проблему. Наш инструмент работает через тот же интерфейс (JDI), что и дебаггер в IDEA. JDI поддерживает только одно подключение: сокет занят IDEA, и поэтому Explyt уже не может подключиться. Подумаем над тем, как этот момент сделать более понятным с точки зрения UX.
Запуск через Run не привнес никаких изменений в ситуацию.
И возник вопрос. Как работает функция с отслеживание точек останова, если мы запускаемся не в Debug режиме? Своя обработка на стороне плагина?

Запустился отдельно, чтобы исключить конфликты с IDE и режимами RUN/Debug.
Через local process, хоть и видит процесс, к которому можно подключить, но все ровно не отлавливает ничего.
Подключился через remote process - и вот тут уже есть эффект. Начало что-то отлавливаться.

Explyt 4.0: агентский режим и генерация тестов по исполнению