Page History
...
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, anvendes Der anvendes TestContainers til automatisk at starte en ny tom mariadb docker container op. Der kan herefter køres databasemigreringer mod den tomme database, og den benyttes , som anvendes 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.
...