diff --git a/pom.xml b/pom.xml index faab8cc..fb96a0a 100644 --- a/pom.xml +++ b/pom.xml @@ -5,18 +5,17 @@ space.testflight testflight - 0.9.3-SNAPSHOT + 0.9.3 Testflight.Space - http://www.testflight.space + https://www.testflight.space - A JUnit 5 extension to write fast database tests with testcontainers -and flyway or liquibase. + A JUnit 5 extension to write fast database tests with testcontainers and flyway or liquibase. The Apache Software License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt + https://www.apache.org/licenses/LICENSE-2.0.txt @@ -53,10 +52,12 @@ and flyway or liquibase. 11 11 - 5.6.2 - 1.17.6 - 9.15.2 - 4.18.0 + 5.9.3 + 1.18.3 + 9.20.1 + 4.22.0 + 2.5.15 + 5.6.15.Final ArneLimburg_testflight arnelimburg-github @@ -93,17 +94,17 @@ and flyway or liquibase. org.postgresql postgresql - 42.3.8 + 42.6.0 com.github.database-rider rider-junit5 - 1.23.0 + 1.39.0 mysql mysql-connector-java - 8.0.28 + 8.0.33 @@ -153,7 +154,7 @@ and flyway or liquibase. org.assertj assertj-core - 3.17.2 + 3.24.2 test @@ -179,19 +180,19 @@ and flyway or liquibase. org.springframework.boot spring-boot-starter-web test - 2.5.2 + ${spring.boot.version} org.springframework.boot spring-boot-starter-data-jpa test - 2.5.2 + ${spring.boot.version} org.springframework.boot spring-boot-starter-test test - 2.5.2 + ${spring.boot.version} jakarta.persistence @@ -202,19 +203,19 @@ and flyway or liquibase. org.hibernate hibernate-entitymanager - 5.4.21.Final + ${hibernate.version} test org.hibernate hibernate-c3p0 - 5.4.21.Final + ${hibernate.version} test com.mchange c3p0 - 0.9.5.4 + 0.9.5.5 test @@ -222,20 +223,24 @@ and flyway or liquibase. + org.apache.maven.plugins maven-clean-plugin - 3.1.0 + 3.3.1 + org.apache.maven.plugins maven-resources-plugin - 3.1.0 + 3.3.1 + org.apache.maven.plugins maven-compiler-plugin - 3.8.1 + 3.11.0 + org.apache.maven.plugins maven-surefire-plugin - 3.0.0-M5 + 3.1.2 default-test @@ -266,17 +271,19 @@ and flyway or liquibase. + org.apache.maven.plugins maven-jar-plugin - 3.2.0 + 3.3.0 + org.apache.maven.plugins maven-install-plugin - 3.0.0-M1 + 3.1.1 org.apache.maven.plugins maven-release-plugin - 3.0.0-M1 + 3.0.1 @{project.version} @@ -284,7 +291,7 @@ and flyway or liquibase. org.sonatype.plugins nexus-staging-maven-plugin - 1.6.8 + 1.6.13 true ossrh @@ -295,8 +302,9 @@ and flyway or liquibase. + org.apache.maven.plugins maven-source-plugin - 3.2.0 + 3.3.0 attach-sources @@ -310,7 +318,7 @@ and flyway or liquibase. org.apache.maven.plugins maven-javadoc-plugin - 3.2.0 + 3.5.0 attach-javadocs @@ -321,8 +329,9 @@ and flyway or liquibase. + org.apache.maven.plugins maven-enforcer-plugin - 3.0.0-M3 + 3.3.0 enforce-maven @@ -340,18 +349,18 @@ and flyway or liquibase. + org.apache.maven.plugins maven-checkstyle-plugin - 3.1.2 + 3.3.0 true - UTF-8 ${project.basedir}/src/main/checkstyle/java.header com.puppycrawl.tools checkstyle - 9.2.1 + 10.12.1 @@ -386,7 +395,7 @@ and flyway or liquibase. org.jacoco jacoco-maven-plugin - 0.8.7 + 0.8.10 default-prepare-agent diff --git a/src/test/java/space/testflight/DockerImageCleanerTest.java b/src/test/java/space/testflight/DockerImageCleanerTest.java index 8d111dc..6103d39 100644 --- a/src/test/java/space/testflight/DockerImageCleanerTest.java +++ b/src/test/java/space/testflight/DockerImageCleanerTest.java @@ -46,7 +46,7 @@ static void createDockerClient() { @BeforeEach void tagImage() { - try (PostgreSQLContainer postgreSqlContainer = new PostgreSQLContainer<>()) { + try (PostgreSQLContainer postgreSqlContainer = new PostgreSQLContainer<>("postgres:15.2")) { postgreSqlContainer.start(); String commitedImage = client.commitCmd(postgreSqlContainer.getContainerId()).exec(); client.tagImageCmd(commitedImage, PostgreSQLContainer.IMAGE, TESTFLIGHT_PREFIX + hashCode()).exec(); diff --git a/src/test/java/space/testflight/mysql/SpecificMySqlVersionTest.java b/src/test/java/space/testflight/mysql/SpecificMySqlVersionTest.java index f91a740..9532f40 100644 --- a/src/test/java/space/testflight/mysql/SpecificMySqlVersionTest.java +++ b/src/test/java/space/testflight/mysql/SpecificMySqlVersionTest.java @@ -38,7 +38,7 @@ @Flyway( database = DatabaseType.MYSQL, - dockerImage = "mysql:8.0.28", + dockerImage = "mysql:8.0.33", testDataScripts = {"db/testdata/init.sql", "db/testdata/initTwo.sql"}, configuration = { @ConfigProperty(key = "flyway.locations", value = "db/mysql"), diff --git a/src/test/java/space/testflight/postgresql/PerTestClassTest.java b/src/test/java/space/testflight/postgresql/PerTestClassTest.java index 510d41c..f7f4a41 100644 --- a/src/test/java/space/testflight/postgresql/PerTestClassTest.java +++ b/src/test/java/space/testflight/postgresql/PerTestClassTest.java @@ -47,7 +47,7 @@ @ConfigProperty(key = "space.testflight.jdbc.password.property", value = "javax.persistence.jdbc.password") } ) -@TestMethodOrder(MethodOrderer.Alphanumeric.class) +@TestMethodOrder(MethodOrderer.MethodName.class) class PerTestClassTest { private static EntityManagerFactory entityManagerFactory; diff --git a/src/test/java/space/testflight/postgresql/PerTestExecutionTest.java b/src/test/java/space/testflight/postgresql/PerTestExecutionTest.java index 5a7eb90..376837c 100644 --- a/src/test/java/space/testflight/postgresql/PerTestExecutionTest.java +++ b/src/test/java/space/testflight/postgresql/PerTestExecutionTest.java @@ -49,7 +49,7 @@ @ConfigProperty(key = "space.testflight.jdbc.password.property", value = "javax.persistence.jdbc.password") } ) -@TestMethodOrder(MethodOrderer.Alphanumeric.class) +@TestMethodOrder(MethodOrderer.MethodName.class) class PerTestExecutionTest { private static EntityManagerFactory entityManagerFactory; diff --git a/src/test/java/space/testflight/postgresql/PerTestMethodTest.java b/src/test/java/space/testflight/postgresql/PerTestMethodTest.java index 369bcfb..dd37a6b 100644 --- a/src/test/java/space/testflight/postgresql/PerTestMethodTest.java +++ b/src/test/java/space/testflight/postgresql/PerTestMethodTest.java @@ -49,7 +49,7 @@ @ConfigProperty(key = "space.testflight.jdbc.password.property", value = "javax.persistence.jdbc.password") } ) -@TestMethodOrder(MethodOrderer.Alphanumeric.class) +@TestMethodOrder(MethodOrderer.MethodName.class) class PerTestMethodTest { private static EntityManagerFactory entityManagerFactory;