Найти неиспользуемый код в веб-приложении Java - PullRequest
0 голосов
/ 13 июля 2010

У меня есть веб-приложение на базе Tomcat, которое готовится к войне и развернуто.Он использовался для решения нескольких несколько разных задач на протяжении многих лет, и в нем есть много-много-много классов и библиотек.

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

Есть ли инструмент, который мог бы сгенерировать такой отчет для меня?

Ответы [ 2 ]

2 голосов
/ 13 июля 2010

Вы ищете инструмент покрытия кода.

Для Java попробуйте EMMA:

http://emma.sourceforge.net/

0 голосов
/ 13 июля 2010

Если вы говорите о статистике неиспользованного кода (функционально) в производственной системе, вы можете начать с простого включения «-verbose: class» в качестве параметра запуска. Я не думаю, что Sun JDK (по крайней мере, JDK 5) поддерживает регулярные выражения, чтобы ограничить журнал конкретными пакетами.

Лучше анализировать неиспользуемый метод / блок, используя инструменты статического анализа, такие как PMD / Sonar, а не прибегая к инструментальному / линейному уровню.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...