Under-Utils
stable 1.0.2 1.0.3-SNAPSHOT
test

Test

under-utils-test

Testcontainers 集成测试模块,仅通过 integration-tests profile 启用。

依赖

under-utils-test Maven 坐标
<dependency>
    <groupId>io.github.yexianglun-d</groupId>
    <artifactId>under-utils-test</artifactId>
    <version>1.0.2</version>
</dependency>

适用场景

维护者验证 Redis 等外部依赖场景。

能力边界

文档来源 under-utils-test/README.md
API 入口 查看 Test 相关 API
设计约束 保留失败语义、配置 key 和 public API 兼容性说明,不以营销描述替代真实边界。

README 同步内容

来源:under-utils-test/README.md,构建时自动读取并渲染。

集成测试模块,用于验证需要真实外部服务的行为。

该模块不进入默认 Maven reactor,因为它会通过 Testcontainers 启动 Docker 容器。它不是对外示例工程,也不作为库模块发布。

覆盖范围

  • MyBatis-Plus 与真实 MySQL 的集成行为。
  • Redis 缓存模板与真实 Redis 的集成行为。
  • 不应依赖开发者本地服务的跨模块集成检查。

环境要求

  • Java 21
  • Maven 3.9+
  • Docker

运行

全部集成测试:

mvn -Pintegration-tests -pl under-utils-test -am test

仅 MyBatis:

mvn -Pintegration-tests -pl under-utils-test -am test -Dtest=MybatisIntegrationTest

仅 Redis 缓存模板:

mvn -Pintegration-tests -pl under-utils-test -am test -Dtest=RedisCacheTemplateIntegrationTest

如果本机没有 Docker,使用默认构建即可:

mvn test