You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Error rendering macro 'navitabs'

com.atlassian.renderer.v2.macro.MacroException: The root page with the name 'EHMI - MeddelelsesRegistrering (EMR)' does not exist in space with key 'NDPV'!

Indhold

Introduktion

Formål

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

Følgende typer af test indgår i udviklingsarbejdet:

  • 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 er implementeret vha. JUnit og kan eksekveres af Mavens standard testplugin.

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

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

mvn verify -pl msh_integration_tests -Pintegration-test

Dette vil afvikle integrationstestene mod en lokalt kørende EMR MSH Adapter.

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 under:

msh_integration_tests/src/test/resources/features/testsuite

Test suiten kan afvikles direkte fra IntelliJ via cucumber-plugin eller med følgende kommando:

mvn -pl msh_integration_tests -Dtest=RunTestSuite test



  • No labels