【问题标题】:Testcontainers - Do not start container automatically during instantiationTestcontainers - 在实例化过程中不要自动启动容器
【发布时间】:2019-12-15 19:04:10
【问题描述】:

假设我的集成测试(JUnit 5)中有以下容器:

@Container
private static GenericContainer databaseContainer =
        new GenericContainer("oscarfonts/h2:latest")
                .withExposedPorts(H2_TCP_PORT, H2_WEB_PORT);

这样容器将自动启动。有没有办法告诉测试容器不要自动启动容器?

【问题讨论】:

    标签: java integration-testing junit5 testcontainers


    【解决方案1】:

    是的,@Container 注释只是用于在测试之前启动容器并在之后将其拆除。

    另一种方法是手动实例化 databaseContainerstart() - Manual Container Lifecycle Control

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-08
      • 2021-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-19
      • 2016-05-13
      • 1970-01-01
      相关资源
      最近更新 更多