This version is still in development and is not considered stable yet. For the latest stable version, please use Spring Boot 3.5.6!

Test Slices

The following table lists the various @…​Test annotations that can be used to test slices of your application and the auto-configuration that they import by default:

Module Test slice Imported auto-configuration

spring-boot-data-cassandra-test

@DataCassandraTest

org.springframework.boot.autoconfigure.ssl.SslAutoConfiguration org.springframework.boot.cassandra.autoconfigure.CassandraAutoConfiguration org.springframework.boot.data.cassandra.autoconfigure.DataCassandraAutoConfiguration org.springframework.boot.data.cassandra.autoconfigure.DataCassandraReactiveAutoConfiguration org.springframework.boot.data.cassandra.autoconfigure.DataCassandraReactiveRepositoriesAutoConfiguration org.springframework.boot.data.cassandra.autoconfigure.DataCassandraRepositoriesAutoConfiguration optional:org.springframework.boot.testcontainers.service.connection.ServiceConnectionAutoConfiguration

spring-boot-data-couchbase-test

@DataCouchbaseTest

org.springframework.boot.autoconfigure.ssl.SslAutoConfiguration org.springframework.boot.couchbase.autoconfigure.CouchbaseAutoConfiguration org.springframework.boot.data.couchbase.autoconfigure.DataCouchbaseAutoConfiguration org.springframework.boot.data.couchbase.autoconfigure.DataCouchbaseReactiveAutoConfiguration org.springframework.boot.data.couchbase.autoconfigure.DataCouchbaseReactiveRepositoriesAutoConfiguration org.springframework.boot.data.couchbase.autoconfigure.DataCouchbaseRepositoriesAutoConfiguration optional:org.springframework.boot.testcontainers.service.connection.ServiceConnectionAutoConfiguration

spring-boot-data-elasticsearch-test

@DataElasticsearchTest

org.springframework.boot.autoconfigure.ssl.SslAutoConfiguration org.springframework.boot.data.elasticsearch.autoconfigure.DataElasticsearchAutoConfiguration org.springframework.boot.data.elasticsearch.autoconfigure.DataElasticsearchReactiveRepositoriesAutoConfiguration org.springframework.boot.data.elasticsearch.autoconfigure.DataElasticsearchRepositoriesAutoConfiguration org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchClientAutoConfiguration org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchReactiveClientAutoConfiguration org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchRestClientAutoConfiguration org.springframework.boot.jackson.autoconfigure.JacksonAutoConfiguration optional:org.springframework.boot.jsonb.autoconfigure.JsonbAutoConfiguration optional:org.springframework.boot.testcontainers.service.connection.ServiceConnectionAutoConfiguration

spring-boot-data-jdbc-test

@DataJdbcTest

org.springframework.boot.data.jdbc.autoconfigure.DataJdbcRepositoriesAutoConfiguration

spring-boot-data-jpa-test

@DataJpaTest

org.springframework.boot.data.jpa.autoconfigure.DataJpaRepositoriesAutoConfiguration org.springframework.boot.hibernate.autoconfigure.HibernateJpaAutoConfiguration

spring-boot-data-ldap-test

@DataLdapTest

org.springframework.boot.data.ldap.autoconfigure.DataLdapRepositoriesAutoConfiguration org.springframework.boot.ldap.autoconfigure.LdapAutoConfiguration org.springframework.boot.ldap.autoconfigure.embedded.EmbeddedLdapAutoConfiguration optional:org.springframework.boot.testcontainers.service.connection.ServiceConnectionAutoConfiguration

spring-boot-data-mongodb-test

@DataMongoTest

org.springframework.boot.autoconfigure.ssl.SslAutoConfiguration org.springframework.boot.data.mongodb.autoconfigure.DataMongoAutoConfiguration org.springframework.boot.data.mongodb.autoconfigure.DataMongoReactiveAutoConfiguration org.springframework.boot.data.mongodb.autoconfigure.DataMongoReactiveRepositoriesAutoConfiguration org.springframework.boot.data.mongodb.autoconfigure.DataMongoRepositoriesAutoConfiguration org.springframework.boot.mongodb.autoconfigure.MongoAutoConfiguration org.springframework.boot.mongodb.autoconfigure.MongoReactiveAutoConfiguration org.springframework.boot.transaction.autoconfigure.TransactionAutoConfiguration optional:org.springframework.boot.testcontainers.service.connection.ServiceConnectionAutoConfiguration

spring-boot-data-neo4j-test

@DataNeo4jTest

org.springframework.boot.data.neo4j.autoconfigure.DataNeo4jAutoConfiguration org.springframework.boot.data.neo4j.autoconfigure.DataNeo4jReactiveAutoConfiguration org.springframework.boot.data.neo4j.autoconfigure.DataNeo4jReactiveRepositoriesAutoConfiguration org.springframework.boot.data.neo4j.autoconfigure.DataNeo4jRepositoriesAutoConfiguration org.springframework.boot.neo4j.autoconfigure.Neo4jAutoConfiguration org.springframework.boot.transaction.autoconfigure.TransactionAutoConfiguration optional:org.springframework.boot.testcontainers.service.connection.ServiceConnectionAutoConfiguration

spring-boot-data-r2dbc-test

@DataR2dbcTest

org.springframework.boot.data.r2dbc.autoconfigure.DataR2dbcAutoConfiguration org.springframework.boot.data.r2dbc.autoconfigure.DataR2dbcRepositoriesAutoConfiguration org.springframework.boot.r2dbc.autoconfigure.R2dbcAutoConfiguration org.springframework.boot.r2dbc.autoconfigure.R2dbcInitializationAutoConfiguration org.springframework.boot.r2dbc.autoconfigure.R2dbcTransactionManagerAutoConfiguration org.springframework.boot.transaction.autoconfigure.TransactionAutoConfiguration optional:org.springframework.boot.testcontainers.service.connection.ServiceConnectionAutoConfiguration

spring-boot-data-redis-test

@DataRedisTest

org.springframework.boot.autoconfigure.ssl.SslAutoConfiguration org.springframework.boot.data.redis.autoconfigure.DataRedisAutoConfiguration org.springframework.boot.data.redis.autoconfigure.DataRedisReactiveAutoConfiguration org.springframework.boot.data.redis.autoconfigure.DataRedisRepositoriesAutoConfiguration optional:org.springframework.boot.testcontainers.service.connection.ServiceConnectionAutoConfiguration

spring-boot-graphql-test

@GraphQlTest

org.springframework.boot.graphql.autoconfigure.GraphQlAutoConfiguration optional:org.springframework.boot.http.codec.autoconfigure.CodecsAutoConfiguration optional:org.springframework.boot.validation.autoconfigure.ValidationAutoConfiguration org.springframework.boot.graphql.test.autoconfigure.tester.GraphQlTesterAutoConfiguration

spring-boot-jdbc-test

@JdbcTest

org.springframework.boot.jdbc.autoconfigure.DataSourceAutoConfiguration org.springframework.boot.jdbc.autoconfigure.DataSourceTransactionManagerAutoConfiguration org.springframework.boot.jdbc.autoconfigure.JdbcClientAutoConfiguration org.springframework.boot.jdbc.autoconfigure.JdbcTemplateAutoConfiguration org.springframework.boot.transaction.autoconfigure.TransactionAutoConfiguration optional:org.springframework.boot.testcontainers.service.connection.ServiceConnectionAutoConfiguration org.springframework.boot.jdbc.autoconfigure.DataSourceAutoConfiguration org.springframework.boot.jdbc.test.autoconfigure.TestDatabaseAutoConfiguration optional:org.springframework.boot.testcontainers.service.connection.ServiceConnectionAutoConfiguration

spring-boot-jooq-test

@JooqTest

org.springframework.boot.jdbc.autoconfigure.DataSourceAutoConfiguration org.springframework.boot.jdbc.autoconfigure.DataSourceTransactionManagerAutoConfiguration org.springframework.boot.jooq.autoconfigure.JooqAutoConfiguration org.springframework.boot.transaction.autoconfigure.TransactionAutoConfiguration optional:org.springframework.boot.testcontainers.service.connection.ServiceConnectionAutoConfiguration

spring-boot-json-test

@JsonTest

org.springframework.boot.json.test.autoconfigure.JsonTestersAutoConfiguration

spring-boot-restclient-test

@RestClientTest

org.springframework.boot.restclient.test.autoconfigure.WebClientRestTemplateAutoConfiguration optional:org.springframework.boot.http.codec.autoconfigure.CodecsAutoConfiguration optional:org.springframework.boot.http.converter.autoconfigure.HttpMessageConvertersAutoConfiguration optional:org.springframework.boot.restclient.autoconfigure.RestClientAutoConfiguration optional:org.springframework.boot.restclient.autoconfigure.RestTemplateAutoConfiguration optional:org.springframework.boot.webclient.WebClientAutoConfiguration org.springframework.boot.restclient.test.autoconfigure.MockRestServiceServerAutoConfiguration

spring-boot-webflux-test

@WebFluxTest

org.springframework.boot.autoconfigure.context.MessageSourceAutoConfiguration org.springframework.boot.webflux.autoconfigure.WebFluxAutoConfiguration org.springframework.boot.webflux.autoconfigure.error.ErrorWebFluxAutoConfiguration optional:org.springframework.boot.http.codec.autoconfigure.CodecsAutoConfiguration optional:org.springframework.boot.validation.autoconfigure.ValidationAutoConfiguration org.springframework.boot.webflux.test.autoconfigure.WebTestClientAutoConfiguration

spring-boot-webmvc-test

@WebMvcTest

org.springframework.boot.autoconfigure.context.MessageSourceAutoConfiguration org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration org.springframework.boot.servlet.autoconfigure.HttpEncodingAutoConfiguration org.springframework.boot.webmvc.autoconfigure.WebMvcAutoConfiguration org.springframework.boot.webmvc.autoconfigure.error.ErrorMvcAutoConfiguration optional:org.springframework.boot.http.converter.autoconfigure.HttpMessageConvertersAutoConfiguration optional:org.springframework.boot.validation.autoconfigure.ValidationAutoConfiguration org.springframework.boot.webmvc.test.autoconfigure.MockMvcAutoConfiguration org.springframework.boot.webmvc.test.autoconfigure.MockMvcWebClientAutoConfiguration org.springframework.boot.webmvc.test.autoconfigure.MockMvcWebDriverAutoConfiguration

spring-boot-webservices-test

@WebServiceClientTest

org.springframework.boot.webservices.test.autoconfigure.client.MockWebServiceServerAutoConfiguration org.springframework.boot.webservices.autoconfigure.client.WebServiceTemplateAutoConfiguration org.springframework.boot.webservices.test.autoconfigure.client.WebServiceClientTemplateAutoConfiguration

spring-boot-webservices-test

@WebServiceServerTest

org.springframework.boot.webservices.autoconfigure.WebServicesAutoConfiguration org.springframework.boot.webservices.test.autoconfigure.server.MockWebServiceClientAutoConfiguration