From 047780a729dfee8cc19586b9a3d3f52241fe700a Mon Sep 17 00:00:00 2001 From: Marc Gorzala Date: Mon, 25 Mar 2024 14:22:41 +0100 Subject: [PATCH] kai --- .../kikeriki/NeededInfrastructureBaseTestClass.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/test/java/net/dancier/kikeriki/NeededInfrastructureBaseTestClass.java b/src/test/java/net/dancier/kikeriki/NeededInfrastructureBaseTestClass.java index 399d7fc..aeafdf5 100644 --- a/src/test/java/net/dancier/kikeriki/NeededInfrastructureBaseTestClass.java +++ b/src/test/java/net/dancier/kikeriki/NeededInfrastructureBaseTestClass.java @@ -13,34 +13,39 @@ import org.springframework.test.context.support.TestPropertySourceUtils; import org.testcontainers.containers.KafkaContainer; import org.testcontainers.containers.PostgreSQLContainer; +import org.testcontainers.junit.jupiter.Container; +import org.testcontainers.junit.jupiter.Testcontainers; import org.testcontainers.utility.DockerImageName; @SpringBootTest @DirtiesContext +@Testcontainers @ContextConfiguration(initializers = NeededInfrastructureBaseTestClass.DataSourceInitializer.class) public class NeededInfrastructureBaseTestClass { private static final Logger log = LoggerFactory.getLogger(NeededInfrastructureBaseTestClass.class); + + @Container static KafkaContainer kafkaContainer = new KafkaContainer( DockerImageName.parse("confluentinc/cp-kafka:7.3.3") ); + @Container static PostgreSQLContainer postgreSQLContainer = new PostgreSQLContainer<>("postgres:16-alpine"); - - @BeforeAll +/** @BeforeAll static void beforeAll() { postgreSQLContainer.start(); kafkaContainer.start(); log.info("Started needed Container..."); } - @AfterAll static void afterAll() { postgreSQLContainer.stop(); kafkaContainer.stop(); log.info("Stopped needed Container..."); } + **/ public static class DataSourceInitializer implements ApplicationContextInitializer {