Page History
| Navitabs | ||||
|---|---|---|---|---|
| ||||
Table of Contents
...
Introduktion til XDSCleanup
XDSCleanup
...
jobbet består af to war-filer:
- xdscleanup.war udstiller tre servlets. Disse snitflader er beskrevet i driftsvejledningen.
- xdscleanup-deprecated.war udstiller to servlets. Disse snitflader er beskrevet i driftsvejledningen.
Alle NXRG services er Java baserede komponenter, der baserer sig på Java 8 og Spring frameworket.
...
Kildekoden bygges vha Maven, og kildekoden er organiseret i Maven-moduler. XDSCleanup består af følgende moduler:
| cleanup-appoperations | Funktionalitet der er fælles for sletning fra registry og repository og indeholder servlets til oprydning af dokumenter i NXRG/OpenXDS. |
| cleanup-deprecated | Funktionalitet til sletning af udløbne aftale-dokumenteri NXRG. |
| cleanup-common | Diverse hjælpeklasser. |
| cleanup-testreport | Modul der genererer Jacoco testrapport. |
| cleanup-war | Modul, der er ansvarlig for at pakke XDSCleanup som en NSP service - herunder angivelse af modulafhængigheder i deployment descriptor. Indeholder også Dockerfile til selve byg af Docker image. |
| nxrg-cleanup | Funktionalitet til sletning af dokumentmetadata fra NXRG. |
| openxds-cleanup | Funktionalitet til sletning af dokumenter fra OpenXDS. |
Beskrivelse af testsetup
Unittests (JUnit)
...
Hvis der derimod laves en verify, så vil der også blive genereret code coverage, hvor fremkommende rapport kan ses itcleanupi cleanup-estreporttestreport/target/site/jacoco-aggregate/index.html
Integrationstests
...
Integrationstestene er implementeret vha Cucumber og JUnit i modulet cleanup-qa.
Afvikling af Integrationstests aktiveres via Maven med følgende kommando:
| Code Block | ||
|---|---|---|
| ||
mvn verify -pl cleanup-qa -Pintegration-test |
Dette vil afvikle integrationstestene mod en lokalt kørende XDSCleanup. (Udviklers workstation)
Hvis man ønsker af afvikle testen op mod en andet miljø f.eks. test1 eller test2 henvises til XDS cleanup Test vejledning.