Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

For at køre projektets tests skal der køre en lokal MariaDB. Projektet indeholder et docker-compose setup, der starter en MariaDB container op og initialiserer en database.

For at starte MariaDB-containeren køres følgende fra folderen compose/development:

...

% docker-compose up

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

mvn clean install

Ved afvikling af unit-tests, anvendes en in-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. 

Det kan tage op til et minut, før databaseserveren er klar.

Når mariadb-containeren er oppe, er den automatisk sat op med en bruger, der passer sammen med de database-credentials, som er angivet i application.properties-filen i projektet.

Projektet anvender Spring Boot og database-strukturen bliver automatisk oprettet vha. Flyway SQL-scripts, 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:

...