Unittest

Unittest afvikles vha. Maven med følgende kommando:

mvn -f modules/pom.xml test

Integrationstest

Der findes en række forskellige integrationstests og for alle gælder det at de validere at komponenterne er deployet korrekt og kørende i et docker setup. Og at de understøtter følgende use cases:


Der er tilføjet et maven modul (under integrations-tests). Dette kan gradvist udbygges og nye integrationstest skal lægges i dette maven modul.

Målet at at samle alle Sosi-Dcc integrationstests et sted og gøre det muligt at afvikle disse vha jUnit ved aktivering af sædvanlige Maven target: mvn test.
For at køre integrations tests er det profilen integration-test der skal være aktiveret. Derudover skal docker container være kørende.

Der er lavet to konfigurationer, som kan aktiveres ved at tilføje miljøangivelse i kaldet af maven

TestmiljøBeskrivelseAfvikles
devKonfigurationerne passer til det miljø, der startes op under udvikling i docker (/sosi-dcc/compose/development)mvn -Pintegration-test -Denv=dev test
test1Konfigurationerne passer til NSP TEST01 miljøetmvn -Pintegration-test -Denv=test1 test