"使用 Testcontainers 内置的 Docker 环境而不使用本机的 Docker 环境,您需要在项目的依赖中添加 Testcontainers 的适当版本。请确保您的项目中包含以下依赖:\n\n`xml\n\n org.testcontainers\n testcontainers\n 1.15.2\n test\n\n`\n\n然后,您可以按照以下方式在测试类中使用@Container注解创建一个 Docker 容器:\n\n`java\nimport org.junit.jupiter.api.Test;\nimport org.testcontainers.containers.GenericContainer;\nimport org.testcontainers.junit.jupiter.Container;\nimport org.testcontainers.junit.jupiter.Testcontainers;\n\n@Testcontainers\npublic class MyTest {\n\n @Container\n private static final GenericContainer<?> container = new GenericContainer<"image:name:tag">();\n\n @Test\n public void test() {\n // 在这里执行测试逻辑\n }\n}\n`\n\n确保您的测试类使用 JUnit 5 的@Test注解,并且使用@Testcontainers注解标记测试类。\n\n请确保在您的开发环境中已安装并运行了 Docker,并且确保您具有足够的权限来运行 Docker 容器。如果您使用的是 Windows 操作系统,请确保您的 Docker 配置中启用了 Docker Windows 容器。\n


原文地址: https://www.cveoy.top/t/topic/pKc1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录