Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Navitabs
rootFælles Stamkort-service (FSK) - Leverancebeskrivelse
firsttabRegisterudtrækservices (SDM)
includeroottrue


Overblik

Dette dokument beskriver hvordan CPR-subscriber hjælpe-komponenten bygges med Maven og hvordan dens tilhørende unit-tests afvikles.

...

Projektets bidrager til andre projekter vha. jar-filer (en main-jar og en test-jar).

Ændringslog

Version

Dato

Ændring

Ansvarlig

1.4

2018-08-27

Initialt dokument

Trifork

1.52020-03-04Opdateret beskrivelseKvalitetsIT

Kort byggevejledning

For at bygge projektets uden at køre unit-tests og integrationstests, anvendes følgende Maven-kommando:

...

Projektets jar-filer ender i target-mappen og desuden også i det lokale Maven repository (.m2), så det kan findes (resolves) af andre projekter, der bygges på maskinen.

Afvikling af unit-tests

Projektet bygges og unit tests afvikles med følgende Maven kommando:

mvn clean install

Ved afvikling af For at afvikle projektets unit-tests, skal anvendes en MariaDBin-database-server være tilgængelig. En passende bruger og database-schema kan oprettes vha. SQL-scripterne recreate_database.sql og recreate_service_user.sql, som findes i mappen src/test/resources/db. Hvis disse standard-scripts anvendes, så passer de database-credentials, som er angivet i application.properties-filen i projektet.memory database, som automatisk startes op, når unit-tests køres. Det er derfor ikke nødvendigt at starte en ekstern database op ifm. unit-test. 

Projektet anvender Spring Boot og database-strukturen bliver automatisk oprettet vha. Flyway SQL-scripterscripts, når unit-testene afvikles.

Unit-testene i projektet kan afvikles med følgende Maven-kommando:

mvn clean test

Alternativt kan også samtidigt bygge projektet ved at anvende Maven-kommandoen:

...