ArchUnit - Open-Source-Bibliothek für automatisierte Tests von Architekturregeln
Vor einigen Jahren haben unsere Kollegen die Open-Source-Bibliothek ArchUnit entworfen und seitdem kontinuierlich weiterentwickelt.
ArchUnit ermöglicht es, Architekturregeln von Java- und Kotlin-Anwendungen durch automatisierte Unit-Tests abzudecken. So lässt sich auf einfache und schnelle Weise prüfen, ob beispielsweise Abhängigkeiten zwischen Paketen erlaubt sind oder Namenskonventionen eingehalten werden. Außerdem ergeben sich Anlässe, um Architekturregeln regelmäßig zu besprechen und so die Dokumentation lebendig zu halten. Insbesondere in Teams mit mehreren, auch wechselnden Mitgliedern und umfangreichem Code kann dies eine große Hilfe sein.
Zur Einführung von ArchUnit in den Architekturprozess im Team hat unser Kollege Peter Gafert einen Artikel im aktuellen Java Magazin (Ausgabe 1/2022) veröffentlicht.
Weitere Informationen finden Sie unter https://www.archunit.org/