Testcontainers는 - 인스턴스화하는 동안 자동으로 컨테이너를 시작하지 마십시오

즐길 :

하자 내가 내 통합 테스트 (JUnit을 5)에서 다음 컨테이너가 있다고 가정 :

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

이것으로 컨테이너가 자동으로 시작됩니다. 자동으로 컨테이너를 시작하지 testcontainers을 알 수있는 방법이 있습니까?

Shmulik 클라인 :

예, @Container주석은 나중에 당신의 테스트 및 눈물 내려 전에 컨테이너를 시작하는 데 사용됩니다.

대안은 인스턴스화하는 것 databaseContainer에 나중에 start()수동으로 - 수동 컨테이너 라이프 사이클 관리

추천

출처http://43.154.161.224:23101/article/api/json?id=333447&siteId=1