Page History
...
Version | Dato | Ændring | Ansvarlig |
---|---|---|---|
2.0.0 | 2018-08-27 | Initialt dokument | Trifork |
2.0.9 | 2019-25-09 | Ajourført | Trifork |
Integrationstests
Integrationstest skal afvikles mod den deployede komponent med test-opsætning.
...
Når servicens er installeret og deployet, kan korrekt deployment verificeres ved at køre integrationstestene. Dette gøres ved at anvende følgende Maven-kommando, som aktiverer Maven-profilen extITs og specificerer adressen på det specificerede miljø:
For opsætningen af miljøet er der lavet 3 maven profiler.
mvn verify -pl fsk-test -PextITs -P<miljø>
Der er oprettet en test person i DTG med cpr. 0509900267. Denne persons FSK stamkort docid kan så benyttes i testen se nedenstående tabel for de konkrete værdier af docid.
miljø | docid |
---|---|
dev | urn:sds:fsk:stamkort:00000000-0000-0000-0000-000000000003 |
test1 | 1.2.208.176.43210.8.10.12^3f718e08-7940-4fcd-a460-1769ac82416c |
test2 | 1.2.208.176.43210.8.20.12^317b5758-90c7-45eb-be03-1aa7dedb4121 |
Ønsker man at angive host, port og docid direkte på komandolinjen kan man også gøre dette.
mvn verify -pl fsk-test -PextITs -DFSK_TEST_HOST=<host> -DFSK_TEST_PORT=<port> -DFSK_TEST_DOCID=<docid>
...
Bemærk at dette kræver, at projektet er fuldt bygget, for at lokale dependencies er på plads.
Hvis man er uheldig og kommer til at afvikle testen med f.eks. Java 11 får man en fejl om at attributten soapenv:mustUnderstand ikke må være der. Det kan få en til og tro at det er FSK og eller testen der er noget i vejen med. Problemet er dog højest sandsynligt at man ikke anvender Java 8 når man afvikler testen.
Der er tilføjet en bunke integrationstests til at teste hjørnetilfælde mellem SKR og FSK. De tager lidt tid at køre og kan derfor deaktiveres med -DSKIP_CORNER_CASE_TESTS=true
Codecoverage
Efter afvikling af unittests genereres en testrapport med Maven-plugin’et JaCoCo. Rapporten kan ses ved at åbne følgende fil i en browser:
...