Page History
...
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"
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.
...