Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Navitabs
rootViderestillingsservice (DCC) - Leverancebeskrivelse
includeroottrue



Unittest

Unittest afvikles vha. Maven med følgende kommando:

mvn -f modules/pom.xml test

Integrationstest

Der findes pt. ingen integrationstestsen 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.