2

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

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

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

4

1 回答 1

3

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

另一种方法是手动实例化databaseContainer和稍后start()-手动容器生命周期控制

于 2019-08-08T06:33:40.487 回答