ArchUnit является свободной, простой и расширяемой библиотекой для проверки архитектуры Вашего кода Java. Таким образом, ArchUnit может проверить зависимости между пакетами и классами, слоями и частями, проверить на циклические зависимости и т.д.
ArchUnit является свободной, простой и расширяемой библиотекой для проверки архитектуры Вашего кода Java. Таким образом, ArchUnit может проверить зависимости между пакетами и классами, слоями и частями, проверить на циклические зависимости и т.д. Это делает так путем анализа данный байт-код Java, импорт всех классов в Java кодирует структуру. Основной фокус ArchUnit должен автоматически протестировать архитектуру и кодирующие правила, с помощью любой простой платформы поблочного тестирования Java.
https://github.com/TNG/ArchUnit
Описание взято от страницы GitHub проекта.