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
...
Dette vil afvikle integrationstestene mod en lokalt kørende XDSCleanup. (Udviklers workstation)
Testene kan også afvilkes mod test miljøerne ved at sætte argumentet environment. F.eks.
| Code Block | ||
|---|---|---|
| ||
mvn verify -pl cleanup-qa -Pintegration-test -Denvironment=test1 |
Der er følgende muligheder for test miljøer:
...
Hvis man ønsker af afvikle testen op mod en andet miljø f.eks. test1 eller test2 henvises til XDS cleanup Test vejledning.