1. Systemarchitektur

sysarch

2. Optionen

2.1. Option 1: Testen als Prozess

  • Die Tests werden auf der Shell mit mvn durchgeführt.

  • Probleme

    • Vermischung von Produktivsystem und ProjectUnderTest (gleiches Environment)

    • Ev. durch Verwendung von Graal können Tests nicht durchgeführt werden

2.2. Option 2: Auslagern in Automatisierungsserver

  • zB Jenkins

  • Vorteile

    • Völlige Trennung des Testsystems vom aufrufenden System

    • dadurch können die Ergebnisse kontrolliert werden (i.S.v. tracing)

    • Einbindung per RestApi oder durch Hook im Jenkins