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 at de understøtter følgende use cases:

  • Kald af NTS gennem SOSI-DCC
  • Kald af NTS gennem SOSI-DCC og videre gennem SOSI-GW


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.

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

Forudsætninger for kørsel af integrationstests

Det er en forudsætning for kørsel af integrations testene at der er lavet opsætning af endpoints i SOSI-DCC på samme måde som der er lavet i dcc-config.xml under docker-setupet
Integrationstests benytter følgende endpoints kendetegnet med deres action:

Name="invoke"
Name="verifysosigw"
Name="invoke3millisec"
Name="verifysosigw3millisec"

Se compose/configuration/dcc-config.xml for yderligere detaljer. 


  • No labels