Versions Compared

Key

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

...

I det CprIndlæseren selv migrerer databaseskemaet (via Flyway), samt i overensstemmelse med NSP husregler ikke benytter ORM som Hibernate, er det blevet godkendt at unittests selv starter en mariadb database via docker, og tester ved brug af den.

TestContainers, som er et java bibliotek som tillader programmatisk instruering af docker starter op, og herved starter , anvendes til automatisk at starte en ny tom mariadb docker container op, som applikationen kan køre . Der kan herefter køres databasemigreringer mod den tomme database, og herefter benytte i alle unittestsden benyttes ved unittest

For eksempel se https://svn.nspop.dk/svn/importers/cprindlaeser/trunk/src/test/java/dk/nsp/indlaeser/cpr/BaseTest.java klassen i CprIndlæser-projektet.

...