Как найти список методов, используемых только в тестах

Рефакторинг java-проекта. Похоже, что очень много кода (методов) используется только в модульных тестах.

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

Поэтому мне нужно найти список методов в com.XXX проектах, а именно:

  1. используется только в com.XXX.test.XXX классах
  2. не отмечен аннотацией JMX autowired
  3. сами классы не входят в com.XXX.test пакеты

Лучше иметь его в виде списка, чтобы я мог прикрепить его к заявке в системе отслеживания задач (bugzilla, jira)

Я думаю, что отражение можно было бы использовать, но не люблю изобретать велосипед. Может есть либ для этого?

PS. есть примечание, что как найти неиспользуемый / мертвый код в java projects вопрос тот же, но есть небольшая разница: код используется, но в файлах XXXTestXXX.java.


person Bogdan    schedule 26.05.2014    source источник