Page History
...
Afvikling af unit-tests
For at afvikle unit-tests skal en MariaDB-database være tilgængelig. Dette opnår man lettest ved at køre MariaDB i en Docker-container. Følgende kommando køres fra projektroden:
docker-compose -f compose/development/docker-compose.yml up --build
Bemærk: Det kan tage op mod et minut før containeren er klar. De nødvendige databaser bliver oprettet automatisk. Bemærk at projektet skal bygges før ovenstående kommando fungerer, dette gøres med følgende kommando, ligeledes fra projektroden:
mvn clean install -DskipTests=true
I application.properties-filen i projektet er datasources som default sat til at anvende root-user med tomt password. Database-strukturen bliver automatisk oprettet vha. Flyway SQL-scripter, når unit-testene afvikles.
Datasourcen i testafviklingen auto-konfigureres vha. Spring Boot som anvender database-credentials fra ltr-btr-service/src/test/resources/application.properties.
Projektet skal være fuldt bygget for at lokale dependencies er på plads, og dernæst kan unit tests afvikles med følgende Maven kommando:
mvn clean test
bygge projektet og afvikle unittests anvendes følgende kommando:
mvn clean install
Der genereres Der genereres desuden en testrapport.
Adgange
Der er behov for adgange til følgende systemer:
...
En Subversion-klient
Java 8
MavenMariaDB
Gennemfør følgende steps for at bygge WAR filer:
- Check projektet ud fra SVNStart MariaDB ved at køre følgende kommando: docker-compose -f compose/development/docker-compose.yml up fskdb
For at bygge projektet, foretage unittests samt at bygge war-filer foretages kommandoen: mvn clean install
...