Java Testcontainers-在实例化期间不自动启动容器

Java Testcontainers-在实例化期间不自动启动容器,java,integration-testing,junit5,testcontainers,Java,Integration Testing,Junit5,Testcontainers,让我们假设我的集成测试(JUnit5)中有以下容器: 这样,容器将自动启动。有没有办法告诉testcontainers不要自动启动容器 是的,@Container注释只用于在测试之前启动容器,然后将其拆下 另一种方法是实例化databaseContainer,然后在start()上手动- @Container private static GenericContainer databaseContainer = new GenericContainer("oscarfonts/h

让我们假设我的集成测试(JUnit5)中有以下容器:


这样,容器将自动启动。有没有办法告诉testcontainers不要自动启动容器

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

另一种方法是实例化
databaseContainer
,然后在
start()
上手动-

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