@ -44,11 +44,11 @@ This will execute unit tests and integration tests using an in-memory database.
@@ -44,11 +44,11 @@ This will execute unit tests and integration tests using an in-memory database.
=== Running tests with a real database
In order to run the integration tests against a specific database, you need to have a local Docker installation available, and then execute.
In order to run the integration tests against a specific database, you need to have a local Docker installation available, and then execute:
@ -57,15 +57,20 @@ Currently, the following _databasetypes_ are available:
@@ -57,15 +57,20 @@ Currently, the following _databasetypes_ are available:
* hsql (default, does not require a running database)
* mysql
* mariadb
* postgres
* mariadb
* mssql
* oracle
* db2
Testing with Microsoft SQL Server requires you to accept the EULA of the Microsoft SQL Server Docker image so that the build may download and run it for you.
In order to accept the EULA, please add a file named `container-license-acceptance.txt` to the classpath, i.e. `src/test/resources` with the content:
Testing with Microsoft SQL Server and IBM DB2 requires you to accept the EULA of the respective Docker image so that the build may download and run it for you.
In order to accept the EULA, please add a file named `container-license-acceptance.txt` to the classpath, i.e. `src/test/resources` containing the name of the docker images.
This will execute the unit tests and all the integration tests with all the databases we currently support for testing. Running the integration-tests depends on Docker.
This will execute the unit tests and all the integration tests with all the databases we currently support for testing.