Testcontainers 2 container classes
Recipe ID
org.openrewrite.java.testing.testcontainers.Testcontainers2ContainerClassesArtifactorg.openrewrite.recipe:rewrite-testing-frameworksChange Testcontainers container classes to their new package locations in Testcontainers 2.x.
Composite recipeMSAL
Add to your build
Get a download tokenThis recipe is Moderne licensed, so the token must belong to a Moderne customer. It replaces YOUR_DOWNLOAD_TOKEN below.
~/.gradle/gradle.properties
codeGenomeUsername=you@example.com
codeGenomeToken=YOUR_DOWNLOAD_TOKEN
build.gradle.kts
plugins {
id("org.openrewrite.rewrite") version("latest.release")
}
rewrite {
activeRecipe("org.openrewrite.java.testing.testcontainers.Testcontainers2ContainerClasses")
}
repositories {
mavenCentral()
maven {
url = uri("https://artifacts.codegenomeproject.org/maven")
credentials {
username = providers.gradleProperty("codeGenomeUsername").get()
password = providers.gradleProperty("codeGenomeToken").get()
}
}
}
dependencies {
rewrite("org.openrewrite.recipe:rewrite-testing-frameworks:3.47.0")
}
Then run
./gradlew rewriteRunUsage
This recipe has no required configuration options. You’ll need the Moderne CLI configured before running the command below.
mod run . --recipe org.openrewrite.java.testing.testcontainers.Testcontainers2ContainerClassesIf the recipe isn’t available locally, install it with:
mod config recipes jar install org.openrewrite.recipe:rewrite-testing-frameworks:RELEASEDefinition
This recipe runs the following recipes in order.
- Change type
org.testcontainers.containers.BigQueryEmulatorContainertoorg.testcontainers.gcloud.BigQueryEmulatorContainerorg.openrewrite.java.ChangeType - Change type
org.testcontainers.containers.BigtableEmulatorContainertoorg.testcontainers.gcloud.BigtableEmulatorContainerorg.openrewrite.java.ChangeType - Change type
org.testcontainers.containers.BrowserWebDriverContainertoorg.testcontainers.selenium.BrowserWebDriverContainerorg.openrewrite.java.ChangeType - Change type
org.testcontainers.containers.CassandraContainertoorg.testcontainers.cassandra.CassandraContainerorg.openrewrite.java.ChangeType - Change type
org.testcontainers.containers.CockroachContainertoorg.testcontainers.cockroachdb.CockroachContainerorg.openrewrite.java.ChangeType - Change type
org.testcontainers.containers.DatastoreEmulatorContainertoorg.testcontainers.gcloud.DatastoreEmulatorContainerorg.openrewrite.java.ChangeType - Change type
org.testcontainers.containers.Db2Containertoorg.testcontainers.db2.Db2Containerorg.openrewrite.java.ChangeType - Change type
org.testcontainers.containers.FirestoreEmulatorContainertoorg.testcontainers.gcloud.FirestoreEmulatorContainerorg.openrewrite.java.ChangeType - Change type
org.testcontainers.containers.KafkaContainertoorg.testcontainers.kafka.KafkaContainerorg.openrewrite.java.ChangeType - Change type
org.testcontainers.containers.localstack.LocalStackContainertoorg.testcontainers.localstack.LocalStackContainerorg.openrewrite.java.ChangeType - Change type
org.testcontainers.containers.MariaDBContainertoorg.testcontainers.mariadb.MariaDBContainerorg.openrewrite.java.ChangeType - Change type
org.testcontainers.containers.MockServerContainertoorg.testcontainers.mockserver.MockServerContainerorg.openrewrite.java.ChangeType - Change type
org.testcontainers.containers.MongoDBContainertoorg.testcontainers.mongodb.MongoDBContainerorg.openrewrite.java.ChangeType - Change type
org.testcontainers.containers.MSSQLServerContainertoorg.testcontainers.mssqlserver.MSSQLServerContainerorg.openrewrite.java.ChangeType - Change type
org.testcontainers.containers.MySQLContainertoorg.testcontainers.mysql.MySQLContainerorg.openrewrite.java.ChangeType - Change type
org.testcontainers.containers.Neo4jContainertoorg.testcontainers.neo4j.Neo4jContainerorg.openrewrite.java.ChangeType - Change type
org.testcontainers.containers.NginxContainertoorg.testcontainers.nginx.NginxContainerorg.openrewrite.java.ChangeType - Change type
org.testcontainers.containers.OrientDBContainertoorg.testcontainers.orientdb.OrientDBContainerorg.openrewrite.java.ChangeType - Change type
org.testcontainers.containers.PostgreSQLContainertoorg.testcontainers.postgresql.PostgreSQLContainerorg.openrewrite.java.ChangeType - Change type
org.testcontainers.containers.PubSubEmulatorContainertoorg.testcontainers.gcloud.PubSubEmulatorContainerorg.openrewrite.java.ChangeType - Change type
org.testcontainers.containers.PulsarContainertoorg.testcontainers.pulsar.PulsarContainerorg.openrewrite.java.ChangeType - Change type
org.testcontainers.containers.RabbitMQContainertoorg.testcontainers.rabbitmq.RabbitMQContainerorg.openrewrite.java.ChangeType - Change type
org.testcontainers.containers.SolrContainertoorg.testcontainers.solr.SolrContainerorg.openrewrite.java.ChangeType - Change type
org.testcontainers.containers.SpannerEmulatorContainertoorg.testcontainers.gcloud.SpannerEmulatorContainerorg.openrewrite.java.ChangeType - Change type
org.testcontainers.containers.TiDBContainertoorg.testcontainers.tidb.TiDBContainerorg.openrewrite.java.ChangeType - Change type
org.testcontainers.containers.ToxiproxyContainertoorg.testcontainers.toxiproxy.ToxiproxyContainerorg.openrewrite.java.ChangeType - Remove parameterized type arguments from a Java class
org.testcontainers.gcloud.BigQueryEmulatorContainerorg.openrewrite.java.testing.testcontainers.ConvertToRawType - Remove parameterized type arguments from a Java class
org.testcontainers.gcloud.BigtableEmulatorContainerorg.openrewrite.java.testing.testcontainers.ConvertToRawType - Remove parameterized type arguments from a Java class
org.testcontainers.selenium.BrowserWebDriverContainerorg.openrewrite.java.testing.testcontainers.ConvertToRawType - Remove parameterized type arguments from a Java class
org.testcontainers.cassandra.CassandraContainerorg.openrewrite.java.testing.testcontainers.ConvertToRawType - Remove parameterized type arguments from a Java class
org.testcontainers.cockroachdb.CockroachContainerorg.openrewrite.java.testing.testcontainers.ConvertToRawType - Remove parameterized type arguments from a Java class
org.testcontainers.gcloud.DatastoreEmulatorContainerorg.openrewrite.java.testing.testcontainers.ConvertToRawType - Remove parameterized type arguments from a Java class
org.testcontainers.db2.Db2Containerorg.openrewrite.java.testing.testcontainers.ConvertToRawType - Remove parameterized type arguments from a Java class
org.testcontainers.gcloud.FirestoreEmulatorContainerorg.openrewrite.java.testing.testcontainers.ConvertToRawType - Remove parameterized type arguments from a Java class
org.testcontainers.kafka.KafkaContainerorg.openrewrite.java.testing.testcontainers.ConvertToRawType - Remove parameterized type arguments from a Java class
org.testcontainers.localstack.LocalStackContainerorg.openrewrite.java.testing.testcontainers.ConvertToRawType - Remove parameterized type arguments from a Java class
org.testcontainers.mariadb.MariaDBContainerorg.openrewrite.java.testing.testcontainers.ConvertToRawType - Remove parameterized type arguments from a Java class
org.testcontainers.mockserver.MockServerContainerorg.openrewrite.java.testing.testcontainers.ConvertToRawType - Remove parameterized type arguments from a Java class
org.testcontainers.mongodb.MongoDBContainerorg.openrewrite.java.testing.testcontainers.ConvertToRawType - Remove parameterized type arguments from a Java class
org.testcontainers.mssqlserver.MSSQLServerContainerorg.openrewrite.java.testing.testcontainers.ConvertToRawType - Remove parameterized type arguments from a Java class
org.testcontainers.mysql.MySQLContainerorg.openrewrite.java.testing.testcontainers.ConvertToRawType - Remove parameterized type arguments from a Java class
org.testcontainers.neo4j.Neo4jContainerorg.openrewrite.java.testing.testcontainers.ConvertToRawType - Remove parameterized type arguments from a Java class
org.testcontainers.nginx.NginxContainerorg.openrewrite.java.testing.testcontainers.ConvertToRawType - Remove parameterized type arguments from a Java class
org.testcontainers.orientdb.OrientDBContainerorg.openrewrite.java.testing.testcontainers.ConvertToRawType - Remove parameterized type arguments from a Java class
org.testcontainers.postgresql.PostgreSQLContainerorg.openrewrite.java.testing.testcontainers.ConvertToRawType - Remove parameterized type arguments from a Java class
org.testcontainers.gcloud.PubSubEmulatorContainerorg.openrewrite.java.testing.testcontainers.ConvertToRawType - Remove parameterized type arguments from a Java class
org.testcontainers.pulsar.PulsarContainerorg.openrewrite.java.testing.testcontainers.ConvertToRawType - Remove parameterized type arguments from a Java class
org.testcontainers.rabbitmq.RabbitMQContainerorg.openrewrite.java.testing.testcontainers.ConvertToRawType - Remove parameterized type arguments from a Java class
org.testcontainers.solr.SolrContainerorg.openrewrite.java.testing.testcontainers.ConvertToRawType - Remove parameterized type arguments from a Java class
org.testcontainers.gcloud.SpannerEmulatorContainerorg.openrewrite.java.testing.testcontainers.ConvertToRawType - Remove parameterized type arguments from a Java class
org.testcontainers.tidb.TiDBContainerorg.openrewrite.java.testing.testcontainers.ConvertToRawType - Remove parameterized type arguments from a Java class
org.testcontainers.toxiproxy.ToxiproxyContainerorg.openrewrite.java.testing.testcontainers.ConvertToRawType - Remove parameterized type arguments from a Java class
org.testcontainers.trino.TrinoContainerorg.openrewrite.java.testing.testcontainers.ConvertToRawType
Data tables
Structured output this recipe can produce.
- Source files that had resultsSource files that were modified by the recipe run.
org.openrewrite.table.SourcesFileResults - Source files that had search resultsSearch results that were found during the recipe run.
org.openrewrite.table.SearchResults - Source files that errored on a recipeThe details of all errors produced by a recipe run.
org.openrewrite.table.SourcesFileErrors - Recipe performanceStatistics used in analyzing the performance of recipes.
org.openrewrite.table.RecipeRunStats