Рефакторинг java-проекта. Похоже, что очень много кода (методов) используется только в модульных тестах.
Есть ли инструмент, который мог бы найти все эти методы?
Поэтому мне нужно найти список методов в com.XXX
проектах, а именно:
- используется только в
com.XXX.test.XXX
классах - не отмечен аннотацией JMX autowired
- сами классы не входят в
com.XXX.test
пакеты
Лучше иметь его в виде списка, чтобы я мог прикрепить его к заявке в системе отслеживания задач (bugzilla, jira)
Я думаю, что отражение можно было бы использовать, но не люблю изобретать велосипед. Может есть либ для этого?
PS. есть примечание, что как найти неиспользуемый / мертвый код в java projects вопрос тот же, но есть небольшая разница: код используется, но в файлах XXXTestXXX.java.