ArchUnit является свободной, простой и расширяемой библиотекой для проверки архитектуры Вашего кода Java. Таким образом, ArchUnit может проверить зависимости между пакетами и классами, слоями и частями, проверить на циклические зависимости и т.д.

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

https://github.com/TNG/ArchUnit

Описание взято от страницы GitHub проекта.