Unittest
Unittest afvikles vha. Maven med følgende kommando:
|
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ø | Beskrivelse | Afvikles |
---|---|---|
dev | Konfigurationerne passer til det miljø, der startes op under udvikling i docker (/sosi-dcc/compose/development) | mvn -Pintegration-test -Denv=dev test |
test1 | Konfigurationerne passer til NSP TEST01 miljøet | mvn -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.