Der findes en suite af UnitTests af i SOSI-GW.
Unittests er implementeret vha JUnit og kan eksekveres af Mavens standard testplugin SureFire.
Unittests udføres som en integreret del af byg af komponenten.
Integrationstestene for SOSI-GW er implementeret JUnit ligesom unittests og er beregnet til afvikling mod den lokale docker-baserede kørende udgave af SOSI-GW.
Afvikling af Integrationstests aktiveres via Maven ved følgende kommando:
mvn verify -Pintegration
Integrationstestene for CreateIdCardFromBstIT kan køres mod et andet miljø ved at sætte system property 'sosigwUrl'. Fx:
mvn verify -Pintegration -Dtest=CreateIdCardFromBstIT -DsosigwUrl=http://test1.ekstern-test.nspop.dk:8080
Url'en til NTS kan sættes med property ntsUrl. Default er ntsUrl=https://test1-cnsp.ekstern-test.nspop.dk:8443
Antallet af sosi-gw instanser på test miljøet sættes med property gatewayCount. Default er gatewayCount=2 (Sættes denne værdi for lav, kan nogle tests fejle i CreateIdCardFromBstIT)