Session

Immer wieder die gleichen Fehler? Nicht mit ArchUnit!

Nicht-funktionale Anforderungen wie Security, Transaktionen, Caching oder Logging begegnen uns in einer Software an vielen Stellen immer wieder. Und bei jeder einzelnen Stelle müssen wir erneut darauf achten, dass wir sie richtig umsetzen, denn sonst sind Fehler (im wahrsten Sinne des Wortes) vorprogrammiert. Für die richtige Umsetzung von solchen Querschnittsaspekten gibt es im Projekt vielleicht Regeln, die mit etwas Glück sogar dokumentiert sind. Aber können wir das nicht auch automatisiert überprüfen?

Eine mögliche Lösung für diese Situation ist ArchUnit. ArchUnit ist eine Bibliothek, mit der wir innerhalb von Unittests die Struktur einer Java-Anwendung prüfen können.

Dieser Vortrag gibt zunächst eine kurze Einführung zu ArchUnit. Anschließend schauen wir, wie wir mit ArchUnit die richtige Umsetzung von Querschnittsaspekten prüfen können, sodass wir fehlerhafte Strukturen früh aufdecken und Fehler vermeiden können.

Roland Weisleder

Freiberufler

Berlin, Germany

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top