У меня есть проект, который имеет большое количество классов (> 1000), которые заархивированы в 7 банок. Все эти банки построены отдельно (с использованием муравья). Если кто-то изменил один из этих классов, может быть множество других классов, которые зависят от этого, и все они не смогут выполнить время выполнения. Как я могу проверить зависимость от файла класса из других банок? Спасибо.Как проверить зависимость от класса другими классами
ответ
Если вы используете что-то вроде NetBeans, вы можете открыть все проекты и использовать «Найти использование».
Вы можете использовать инструмент Class Dependency Analyzer.
, если я перейду на Maven, будет полезно – user1238442
Это не инструмент Maven. Это автономное приложение Java, которое позволяет вам указывать коллекцию файлов jar и отображать зависимости между банками, пакетами и классами. – Martin
Лучше всего использовать IDE, например Eclipse или NetBeans. Существует много способов, с помощью которых IDE может помочь вам в решении этой проблемы.
Если у вас нет исходных кодов или исходных банок для проектов, вы должны создать некоторые интеграционные тесты, которые помогут вам в регрессионном тестировании (фактически, большинство скажет, что вы должны это делать в любом случае). Вы можете начать с просмотра JUnit. После изменения, если какой-либо тест выходит из строя, вы знаете, что вам нужно будет изучить использование класса/API.
У меня нет источника для некоторых банок. Есть ли какой-либо плагин для затмения или любой скрипт, который может мне помочь? – user1238442
- 1. как расширить границу класса над другими классами
- 2. Ловля исключения с другими классами
- 3. Циклическая зависимость между классами PHP
- 4. Проверить зависимость от n уравнений
- 5. Зависимость между несколькими классами
- 6. Зависимость между двумя классами
- 7. Как использовать классы PHP между другими классами
- 8. Как проверить последнюю зависимость от Maven
- 9. Обмен экземпляром класса между другими классами в Castle Windsor
- 10. Использование PDO с другими классами
- 11. Sharing зависимости между классами, позволяя зависимость инъекций
- 12. Конфликт классов базы данных с другими классами
- 13. Share два случая между другими классами
- 14. Является ли атрибут ServiceBehavior унаследованным другими классами?
- 15. Инициализация класса, не связанного с другими классами - Ruby on Rails
- 16. Как использовать 2D массивы с другими классами
- 17. Как расширить класс двумя другими классами?
- 18. Как проверить, существует ли OWLObjectPropertyExpression между классами?
- 19. Сложная круговая зависимость между классами
- 20. C++: зависимость конструктора между классами-членами
- 21. TestNG - зависимость между 2 классами (зависит от групп)
- 22. Зависимость от фабрики или от созданного объекта
- 23. @DeclareMixin добавленные методы, не видимые другими классами
- 24. Зависимость от проблемы конструктора производного класса
- 25. Spring RestController, взаимодействующий с другими классами Java
- 26. Удалить переходную зависимость от класса в градиенте
- 27. Зависимость от инъекции для класса DbContext
- 28. Использование идентификатора пользователя с другими классами моделей
- 29. Как предотвратить дополнительные JFrames, когда этот класс расширяется другими классами
- 30. Сочетание этого с другими классами селектора
выполнить некоторые модульные тесты – NimChimpsky