2012-02-28 3 views
1

У меня есть проект, который имеет большое количество классов (> 1000), которые заархивированы в 7 банок. Все эти банки построены отдельно (с использованием муравья). Если кто-то изменил один из этих классов, может быть множество других классов, которые зависят от этого, и все они не смогут выполнить время выполнения. Как я могу проверить зависимость от файла класса из других банок? Спасибо.Как проверить зависимость от класса другими классами

+1

выполнить некоторые модульные тесты – NimChimpsky

ответ

0

Если вы используете что-то вроде NetBeans, вы можете открыть все проекты и использовать «Найти использование».

0

Вы можете использовать инструмент Class Dependency Analyzer.

+0

, если я перейду на Maven, будет полезно – user1238442

+0

Это не инструмент Maven. Это автономное приложение Java, которое позволяет вам указывать коллекцию файлов jar и отображать зависимости между банками, пакетами и классами. – Martin

1

Лучше всего использовать IDE, например Eclipse или NetBeans. Существует много способов, с помощью которых IDE может помочь вам в решении этой проблемы.

Если у вас нет исходных кодов или исходных банок для проектов, вы должны создать некоторые интеграционные тесты, которые помогут вам в регрессионном тестировании (фактически, большинство скажет, что вы должны это делать в любом случае). Вы можете начать с просмотра JUnit. После изменения, если какой-либо тест выходит из строя, вы знаете, что вам нужно будет изучить использование класса/API.

+0

У меня нет источника для некоторых банок. Есть ли какой-либо плагин для затмения или любой скрипт, который может мне помочь? – user1238442

Смежные вопросы