自用文章,仅作参考
@SpringBootTest
用于启动整个 Spring Boot 应用程序的上下文进行集成测试。
它加载整个 Spring 容器,可以用来测试应用的完整性。
@DataCassandraTest:
测试 Cassandra 数据库 相关的组件。
@DataCouchbaseTest
测试 Couchbase 数据库 相关的组件。
@DataElasticsearchTest
测试 Elasticsearch 数据库 相关的组件。
@DataJdbcTest
测试 JDBC 相关的组件。
@DataJpaTest
测试 JPA 相关的组件。
@DataLdapTest
测试 LDAP 相关的组件。
@DataMongoTest
测试 MongoDB 相关的组件。
@DataNeo4jTest
测试 Neo4j 数据库相关的组件。
@DataR2dbcTest
测试 R2DBC 相关的组件。
@DataRedisTest
测试 Redis 相关的组件。
@GraphQlTest
测试 GraphQL 相关的组件。
@JdbcTest
测试 JDBC 相关的组件。
@JooqTest
测试 JOOQ 相关的组件。
@JsonTest
测试 JSON 相关的组件。
@RestClientTest
测试 REST 客户端相关的组件。
@WebFluxTest
测试 WebFlux 相关的组件。
@WebMvcTest
测试 Spring MVC 相关的组件。
@WebServiceClientTest
测试 Web 服务客户端相关的组件。
@WebServiceServerTest
测试 Web 服务服务器相关的组件。