Page History
...
Testcoverage udregnes i de enkelte Maven moduler i DROS og aggregeres til en samlet rapport i modulet modulet dros-testreport.
Således er en samlet rapport over testcoverage tilgængelig i
./dros-testreport/target/site/jacoco-aggregate/
Unittests og tilhørende udregning af testcoverage udføres som en integreret del af byg af komponenten (se i øvrigt DROS - Guide til udviklere).
...
Integrationstestene for DROS er implementeret vha Cucumber og JUnit i moduletdros-qa, og er beregnet til afvikling mod en kørende udgave af DROS.
...
Afvikling af Integrationstests mod eksternt kørende DROS aktiveres via Maven ved følgende kommando i modulet integrationdros-testqa:
mvn test -Dvariabel=value
Det kræves at følgende properties angives ved afvikling af integrationstesten
Property | Beskrivelse |
| notificationbroker.endpoint | Endpoint for NAS 2 NotificationBroker |
| pullpointfactory.endpoint | Endpoint for NAS 2 PullPointFactory |
| pullpoint.endpoint | Endpoint for NAS 2 PullPoint |
| subscriptionmanager.endpoint | Endpoint for NAS 2 SubscriptionManager |
| idlist.endpoint | Endpoint for NAS 2 Idlist |
For nemheds skyld er der angivet følgende profiler (kan angives med -P), med variabeldefinitioner for et givent miljø
| local | Det dockerbaserede udviklingsmiljø for |
| DROS | |
| test1 | DROS på NSP Test1 miljø |
| test2 | DROS på NSP Test2 miljø |
Testrapporter kan genereres i HTML med kommandoer: mvn surefire-report:report; mvn site -DgenerateReports=false
Sammenhæng mellem integrationstests og user stories
I DROS - Guide til anvendereBrugerhistorierfindes en liste over, hvilke user stories, der er relevante for DROS.
Navngivningen af integrationstestene er sket udfra navngivningen i design og arkitekturbeskrivelsen.
Disse brugerhistorier går igen i integrationstestene, da hver brugerhistorie svarer til en integrationstestssuite (feature) i DROS.
Således findes testscenarier for brugerhistorien 'Opret Stable Dokument' i featurefilenF.eks. findes tests for DROS-ITI41-RegistrerNytDokument i klassen:
./dros-qa/src/test/javaresources/dk/sds/nsp/dros/test/DrosIti41RegistrerNytDokumentITOpretStableDokument.java.feature