Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Navitabs
rootEHMI - MeddelelsesRegistrering Message Handler (EMREMH)
includeroottrue


Indhold

Table of Contents

Introduktion

Formål

Formålet med dette dokument er at beskrive de tests, som er udviklet og afviklet forud for release af EMR.

...

  • Unittests: Unittests tester, at de individuelle/isolerede enheder (klasser) i kildekoden virker som de skal.

  • Integrationstest: Integrationstests afvikles op imod en kørende EMR MSH Adapter service til verifikation af funktion og deployment. Herved verificeres det, at de individuelle enheder kan integreres og arbejde sammen i en kørende service.

Læsevejledning

Dokumentet henvender sig til udviklere og testere.

Læseren forventes at have kendskab til Java software udvikling, herunder unittesting ved anvendelse af JUnit og Maven.

UnitTests

Der findes UnitTests af centrale enheder (klasser) i EMR MSH Adapter.

...

Testene udføres som en integreret del af byg af komponenten.

Integrationstests

Integrationstestene for EMR MSH Adapter er implementeret vha. Cucumber og JUnit i modulet msh-integration-tests, og er beregnet til afvikling mod en kørende udgave af EMR MSH Adapter.

Integrationstestene tjekker primært om bagrgundsjobs kan startes op og afvikles, uden at der gives fejl på status- og alarm-siderne. Mere specifik forretningslogik testes igennem unit-testene.

...

Afvikling af Integrationstests aktiveres via Maven med følgende kommando:

...

TODO: Vi mangler pt. deployment på test1 og test2, og kan derfor ikke beskrive afvikling af integrationstests mod disse.

Test Suite

Som en del af EMR MSH Adapter, leveres også en test suite som kan bruges til at verificere en installation med mindst to instanser af Domibus. Denne kan ses test vil udelukkende teste de to domibus-instanser og involverer derfor ikke andre services, heller ikke EMR MSH Adapter.

Test suiten findes under:

msh_integration_tests/src/test/resources/features/testsuite

...

Code Block
mvn -pl msh_integration_tests -Dtest=RunTestSuite test

De to instanser skal være konfigureret: 

msh_integration_tests/src/test/resources/local.properties