Verifies five claims against primary sources rather than release-note prose: the org.testcontainers:junit-jupiter -> testcontainers-junit-jupiter rename (and the other 60 like it, per OpenRewrite's own Testcontainers2Migration recipe), that GenericContainer no longer implements org.junit.rules.TestRule anywhere in the 2.0.5 jar (confirmed exhaustively, not just for this one class), the real compiler/dependency-resolution breaks from bumping only a version number on existing JUnit 4 @ClassRule code, the literal 1.32 -> 1.44 default Docker API version bump in DockerClientProviderStrategy's bytecode (tied to the real Docker Engine 29 compatibility issue), and Spring Boot 4.1.1's BOM pinning 2.0.5. Built and tested with no Docker daemon available; one test class demonstrates a clean @EnabledIfDockerAvailable skip, guarded at the class level after the method-level guard was caught failing first.
108 lines
12 KiB
Plaintext
108 lines
12 KiB
Plaintext
[INFO] Scanning for projects...
|
|
[INFO]
|
|
[INFO] ---------------------< com.ankurm:testcontainers2 >---------------------
|
|
[INFO] Building testcontainers2 1.0.0
|
|
[INFO] from pom.xml
|
|
[INFO] --------------------------------[ jar ]---------------------------------
|
|
[INFO]
|
|
[INFO] --- clean:3.2.0:clean (default-clean) @ testcontainers2 ---
|
|
[INFO]
|
|
[INFO] --- resources:3.3.1:resources (default-resources) @ testcontainers2 ---
|
|
[INFO] skip non existing resourceDirectory /home/claude/JUnit_Tutorials/testcontainers2/src/main/resources
|
|
[INFO]
|
|
[INFO] --- compiler:3.13.0:compile (default-compile) @ testcontainers2 ---
|
|
[INFO] No sources to compile
|
|
[INFO]
|
|
[INFO] --- resources:3.3.1:testResources (default-testResources) @ testcontainers2 ---
|
|
[INFO] skip non existing resourceDirectory /home/claude/JUnit_Tutorials/testcontainers2/src/test/resources
|
|
[INFO]
|
|
[INFO] --- compiler:3.13.0:testCompile (default-testCompile) @ testcontainers2 ---
|
|
[INFO] Recompiling the module because of changed source code.
|
|
[INFO] Compiling 2 source files with javac [debug release 25] to target/test-classes
|
|
[INFO]
|
|
[INFO] --- surefire:3.6.0:test (default-test) @ testcontainers2 ---
|
|
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
|
|
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-junit-platform/3.6.0/surefire-junit-platform-3.6.0.pom
|
|
Progress (1): 833 B
|
|
Progress (1): 3.9 kB
|
|
Progress (1): 4.6 kB
|
|
|
|
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-junit-platform/3.6.0/surefire-junit-platform-3.6.0.pom (4.6 kB at 9.3 kB/s)
|
|
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-providers/3.6.0/surefire-providers-3.6.0.pom
|
|
Progress (1): 872 B
|
|
Progress (1): 1.8 kB
|
|
|
|
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-providers/3.6.0/surefire-providers-3.6.0.pom (1.8 kB at 26 kB/s)
|
|
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/common-java5/3.6.0/common-java5-3.6.0.pom
|
|
Progress (1): 844 B
|
|
Progress (1): 2.4 kB
|
|
|
|
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/common-java5/3.6.0/common-java5-3.6.0.pom (2.4 kB at 49 kB/s)
|
|
Downloading from central: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-engine/1.14.4/junit-platform-engine-1.14.4.pom
|
|
Progress (1): 953 B
|
|
Progress (1): 3.2 kB
|
|
|
|
Downloaded from central: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-engine/1.14.4/junit-platform-engine-1.14.4.pom (3.2 kB at 37 kB/s)
|
|
Downloading from central: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-commons/1.14.4/junit-platform-commons-1.14.4.pom
|
|
Progress (1): 967 B
|
|
Progress (1): 2.9 kB
|
|
|
|
Downloaded from central: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-commons/1.14.4/junit-platform-commons-1.14.4.pom (2.9 kB at 63 kB/s)
|
|
Downloading from central: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-launcher/1.14.4/junit-platform-launcher-1.14.4.pom
|
|
Progress (1): 968 B
|
|
Progress (1): 3.0 kB
|
|
|
|
Downloaded from central: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-launcher/1.14.4/junit-platform-launcher-1.14.4.pom (3.0 kB at 73 kB/s)
|
|
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-junit-platform/3.6.0/surefire-junit-platform-3.6.0.jar
|
|
Progress (1): 7.7/57 kB
|
|
Progress (1): 16/57 kB
|
|
Progress (1): 32/57 kB
|
|
Progress (1): 33/57 kB
|
|
Progress (1): 49/57 kB
|
|
Progress (1): 57 kB
|
|
|
|
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-junit-platform/3.6.0/surefire-junit-platform-3.6.0.jar (57 kB at 1.1 MB/s)
|
|
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/common-java5/3.6.0/common-java5-3.6.0.jar
|
|
Downloading from central: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-engine/1.14.4/junit-platform-engine-1.14.4.jar
|
|
Downloading from central: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-commons/1.14.4/junit-platform-commons-1.14.4.jar
|
|
Downloading from central: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-launcher/1.14.4/junit-platform-launcher-1.14.4.jar
|
|
Progress (1): 7.7/272 kB
|
|
Progress (1): 8.2/272 kB
|
|
Progress (1): 25/272 kB
|
|
Progress (1): 36/272 kB
|
|
Progress (1): 52/272 kB
|
|
Progress (1): 69/272 kB
|
|
Progress (1): 85/272 kB
|
|
Progress (1): 101/272 kB
|
|
Progress (1): 118/272 kB
|
|
Progress (1): 134/272 kB
|
|
Progress (1): 151/272 kB
|
|
Progress (1): 159/272 kB
|
|
Progress (1): 175/272 kB
|
|
Progress (1): 192/272 kB
|
|
Progress (1): 200/272 kB
|
|
Progress (1): 216/272 kB
|
|
Progress (1): 233/272 kB
|
|
Progress (1): 249/272 kB
|
|
Progress (1): 265/272 kB
|
|
Progress (1): 272 kB
|
|
|
|
Downloaded from central: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-engine/1.14.4/junit-platform-engine-1.14.4.jar (272 kB at 2.6 MB/s)
|
|
Progress (1): 7.7/16 kB
|
|
Progress (1): 11/16 kB
|
|
Progress (1): 16 kB
|
|
|
|
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/common-java5/3.6.0/common-java5-3.6.0.jar (16 kB at 102 kB/s)
|
|
Progress (1): 7.7/164 kB
|
|
Progress (1): 16/164 kB
|
|
Progress (2): 16/164 kB | 7.7/223 kB
|
|
Progress (2): 16/164 kB | 16/223 kB
|
|
Progress (2): 16/164 kB | 16/223 kB
|
|
Progress (2): 16/164 kB | 25/223 kB
|
|
Progress (2): 16/164 kB | 33/223 kB
|
|
Progress (2): 16/164 kB | 41/223 kB
|
|
Progress (2): 32/164 kB | 41/223 kB
|
|
Progress (2): 49/164 kB | 41/223 kB
|
|
Progress (2): 57/164 kB | 41/223 kB
|
|
Progress (2): 65/164 kB | 41/223 kB
|
|
Progress (2): 73/164 kB | 41/223 kB
|
|
Progress (2): 73/164 kB | 49/223 kB
|
|
Progress (2): 73/164 kB | 57/223 kB
|
|
Progress (2): 73/164 kB | 66/223 kB
|
|
Progress (2): 73/164 kB | 74/223 kB
|
|
Progress (2): 81/164 kB | 74/223 kB
|
|
Progress (2): 98/164 kB | 74/223 kB
|
|
Progress (2): 98/164 kB | 90/223 kB
|
|
Progress (2): 114/164 kB | 90/223 kB
|
|
Progress (2): 114/164 kB | 98/223 kB
|
|
Progress (2): 114/164 kB | 106/223 kB
|
|
Progress (2): 131/164 kB | 106/223 kB
|
|
Progress (2): 147/164 kB | 106/223 kB
|
|
Progress (2): 163/164 kB | 106/223 kB
|
|
Progress (2): 164 kB | 106/223 kB
|
|
Progress (2): 164 kB | 115/223 kB
|
|
Progress (2): 164 kB | 131/223 kB
|
|
Progress (2): 164 kB | 147/223 kB
|
|
Progress (2): 164 kB | 163/223 kB
|
|
|
|
Downloaded from central: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-commons/1.14.4/junit-platform-commons-1.14.4.jar (164 kB at 918 kB/s)
|
|
Progress (1): 171/223 kB
|
|
Progress (1): 180/223 kB
|
|
Progress (1): 196/223 kB
|
|
Progress (1): 212/223 kB
|
|
Progress (1): 223 kB
|
|
|
|
Downloaded from central: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-launcher/1.14.4/junit-platform-launcher-1.14.4.jar (223 kB at 1.2 MB/s)
|
|
Downloading from central: https://repo.maven.apache.org/maven2/org/junit/vintage/junit-vintage-engine/6.1.3/junit-vintage-engine-6.1.3.pom
|
|
Progress (1): 956 B
|
|
Progress (1): 3.3 kB
|
|
Progress (1): 3.5 kB
|
|
|
|
Downloaded from central: https://repo.maven.apache.org/maven2/org/junit/vintage/junit-vintage-engine/6.1.3/junit-vintage-engine-6.1.3.pom (3.5 kB at 90 kB/s)
|
|
Downloading from central: https://repo.maven.apache.org/maven2/org/junit/vintage/junit-vintage-engine/6.1.3/junit-vintage-engine-6.1.3.jar
|
|
Progress (1): 7.7/81 kB
|
|
Progress (1): 16/81 kB
|
|
Progress (1): 24/81 kB
|
|
Progress (1): 32/81 kB
|
|
Progress (1): 49/81 kB
|
|
Progress (1): 65/81 kB
|
|
Progress (1): 81/81 kB
|
|
Progress (1): 81 kB
|
|
|
|
Downloaded from central: https://repo.maven.apache.org/maven2/org/junit/vintage/junit-vintage-engine/6.1.3/junit-vintage-engine-6.1.3.jar (81 kB at 1.6 MB/s)
|
|
[INFO]
|
|
[INFO] -------------------------------------------------------
|
|
[INFO] T E S T S
|
|
[INFO] -------------------------------------------------------
|
|
[INFO] Running com.ankurm.tutorials.junit.testcontainers2.NewPostgresContainerSkipsCleanlyTest
|
|
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
|
|
SLF4J: Defaulting to no-operation (NOP) logger implementation
|
|
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
|
|
|
|
[ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 1.676 s <<< FAILURE! -- in com.ankurm.tutorials.junit.testcontainers2.NewPostgresContainerSkipsCleanlyTest
|
|
[ERROR] com.ankurm.tutorials.junit.testcontainers2.NewPostgresContainerSkipsCleanlyTest.initializationError -- Time elapsed: 1.676 s <<< ERROR!
|
|
java.lang.IllegalStateException: Could not find a valid Docker environment. Please see logs and check configuration
|
|
at org.testcontainers.dockerclient.DockerClientProviderStrategy.lambda$getFirstValidStrategy$7(DockerClientProviderStrategy.java:274)
|
|
at java.base/java.util.Optional.orElseThrow(Optional.java:403)
|
|
at org.testcontainers.dockerclient.DockerClientProviderStrategy.getFirstValidStrategy(DockerClientProviderStrategy.java:265)
|
|
at org.testcontainers.DockerClientFactory.getOrInitializeStrategy(DockerClientFactory.java:154)
|
|
at org.testcontainers.DockerClientFactory.client(DockerClientFactory.java:196)
|
|
at org.testcontainers.DockerClientFactory$1.getDockerClient(DockerClientFactory.java:108)
|
|
at com.github.dockerjava.api.DockerClientDelegate.authConfig(DockerClientDelegate.java:111)
|
|
at org.testcontainers.containers.GenericContainer.start(GenericContainer.java:316)
|
|
at org.testcontainers.junit.jupiter.TestcontainersExtension$StoreAdapter.start(TestcontainersExtension.java:276)
|
|
at org.testcontainers.junit.jupiter.TestcontainersExtension$StoreAdapter.access$200(TestcontainersExtension.java:263)
|
|
at org.testcontainers.junit.jupiter.TestcontainersExtension.lambda$startContainers$4(TestcontainersExtension.java:83)
|
|
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:328)
|
|
at org.testcontainers.junit.jupiter.TestcontainersExtension.lambda$startContainers$5(TestcontainersExtension.java:83)
|
|
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
|
|
at org.testcontainers.junit.jupiter.TestcontainersExtension.startContainers(TestcontainersExtension.java:83)
|
|
at org.testcontainers.junit.jupiter.TestcontainersExtension.beforeAll(TestcontainersExtension.java:57)
|
|
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
|
|
|
|
[INFO] Running com.ankurm.tutorials.junit.testcontainers2.GenericContainerNoLongerImplementsTestRuleTest
|
|
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.197 s -- in com.ankurm.tutorials.junit.testcontainers2.GenericContainerNoLongerImplementsTestRuleTest
|
|
[INFO]
|
|
[INFO] Results:
|
|
[INFO]
|
|
[ERROR] Errors:
|
|
[ERROR] NewPostgresContainerSkipsCleanlyTest.initializationError ? IllegalState Could not find a valid Docker environment. Please see logs and check configuration
|
|
[INFO]
|
|
[ERROR] Tests run: 3, Failures: 0, Errors: 1, Skipped: 0
|
|
[INFO]
|
|
[INFO] ------------------------------------------------------------------------
|
|
[INFO] BUILD FAILURE
|
|
[INFO] ------------------------------------------------------------------------
|
|
[INFO] Total time: 10.778 s
|
|
[INFO] Finished at: 2026-10-08T18:46:46+05:30
|
|
[INFO] ------------------------------------------------------------------------
|
|
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.6.0:test (default-test) on project testcontainers2:
|
|
[ERROR]
|
|
[ERROR] See /home/claude/JUnit_Tutorials/testcontainers2/target/surefire-reports for the individual test results.
|
|
[ERROR] See dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
|
|
[ERROR] -> [Help 1]
|
|
[ERROR]
|
|
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
|
|
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
|
|
[ERROR]
|
|
[ERROR] For more information about the errors and possible solutions, please read the following articles:
|
|
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
|