Анализ воздействия с использованием Eclipse для Java-приложения с программным кодом - PullRequest
8 голосов
/ 01 декабря 2009

Можно ли провести анализ воздействия в Eclipse? Если есть несколько классов и методов, которые необходимо изменить, найдите влияние этого изменения на остальной код приложения (другие классы и методы) Основная проблема заключается в том, что помимо основного Java-кода есть код XML, JSP, код платформы и т. Д.

Ответы [ 4 ]

6 голосов
/ 01 декабря 2009

Один из самых продвинутых проектов по этой теме может быть XRay .
Вы можете попробовать и проверить, дает ли это какой-то ответ, который вы ищете (примечание: я еще не проверял)

X-Ray - это подключаемый модуль визуализации программного обеспечения с открытым исходным кодом для платформы Eclipse. Он обеспечивает представление сложности системы, представление зависимости класса и пакета для данного проекта Java.

xray


Существуют (но не бесплатны) другие расширенные инструменты для изучения зависимостей кода:


Самый простой (и все еще бесплатный) способ сделать быстрый анализ зависимостей остается для меня:
CDA - Анализатор зависимостей класса
(напрямую не интегрируется в затмение, но очень прост в использовании)

dependency-analyzer

2 голосов
/ 01 декабря 2009

Самый простой метод: щелкните правой кнопкой мыши класс или метод, который вы хотите изменить, выберите «рефакторинг» (или нажмите alt-shift-T) и затем рефакторинг, который вы предлагаете сделать (переименовать, переместить, изменить сигнатуру метода, так далее ). Затем выберите «предварительный просмотр» (или следующий, в зависимости от обстоятельств). Затем вы увидите влияние предложенного изменения. Для переименования и перемещения класса вы также получите возможность применить изменения к файлам, не относящимся к java. Кроме того, вы можете использовать функцию поиска.

0 голосов
/ 18 октября 2017

Доступен плагин для jQAssisant , который переносит Test Impact Analysis в мир Java. Плагин называется jQAssistat Test Impact Analysis и доступен через https://github.com/jqassistant-contrib/jqassistant-test-impact-analysis-plugin.

0 голосов
/ 23 мая 2014

Попробуйте плагин JRipple eclipse. Это хорошо.

...