Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Flyt beskrivelse af test setup til testvejledning

...

Beskrivelse af test setup

Unittests

Unittests kan udføres ved at køre følgende Maven kommando:

mvn test

Hvis test coverage rapporten skal skrives, skal Maven's package step også køres. I det tilfælde vil kommandoen se sådan ud:

mvn test package

Coverage rapporten vil kunne findes under følgende lokation:

target/site/jacoco/index.html

Unittests kan indstilles ved at rette i filen:

src/test/resources/unit/sorls.properties

Alle test properties burde allerede være opsat som de bør være, og ingen konfiguration er nødvendigt.

Integrationstests

Integration tests kan udføres ved at køre følgende Maven kommando:

mvn verify -PintegrationTest

Integrationstests sker først på verify steppet, og laver valide forespørgelser mod en deployeret service. Det er rigtige forespørgelser mod en rigtig deployment, så fejl på grund af datas indhold kan opleves, selvom at selve formen er korrekt.

Integrationstests kan indstilles ved at rette i filen:

src/test/resources/sorls.properties

Alternativt kan properties sættes og/eller overskrives på kommando linien. Følgende er eksempel på at overskrive URL til applikationen:

mvn verify -PintegrationTest -DargLine="-Dsorls.url=http://<host>:8080/sor-opslag"

Se SORLS - Testvejledning.


Deployment

Et war artefakt kan genereres ved at køre Maven kommandoen:

...

Alternativt kan servicen blive deployed på en lokal Wildfly server. Det anbefales at sætte denne op i forhold til hvordan imaget https://registry.nspop.dk/harbor/tags/4/playground%2Fnspbase er defineret, samt beskrivelsen af NSP Access Handler - Installationsvejledning. Filen SorLookupService/target/sor-opslag.war kopieres til standalone/deployment/ mappen i Wildfly. Ligeledes skal SorLookupService/resources/sor-ds.xml og SorLookupService/resources/sdm-ds.xml (som indeholder henholdvis opsætning af datasourcer til whitelisting databasen og SDM databasen) kopieres til standalone/deployment/ mappen, imens at SorLookupService/resources/sorls.properties og SorLookupService/resources/log4j-sorls.properties skal kopieres til standalone/configuration/ mappen i Wildfly.

...