즐길 :
하자 내가 내 통합 테스트 (JUnit을 5)에서 다음 컨테이너가 있다고 가정 :
@Container
private static GenericContainer databaseContainer =
new GenericContainer("oscarfonts/h2:latest")
.withExposedPorts(H2_TCP_PORT, H2_WEB_PORT);
이것으로 컨테이너가 자동으로 시작됩니다. 자동으로 컨테이너를 시작하지 testcontainers을 알 수있는 방법이 있습니까?
Shmulik 클라인 :
예, @Container
주석은 나중에 당신의 테스트 및 눈물 내려 전에 컨테이너를 시작하는 데 사용됩니다.
대안은 인스턴스화하는 것 databaseContainer
에 나중에 start()
수동으로 - 수동 컨테이너 라이프 사이클 관리