Skip to content

Commit 976cfde

Browse files
committed
Run embedded Kafka on random port so that CI pipeline won't fail
1 parent a9844b9 commit 976cfde

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

src/test/java/com/madadipouya/springkafkatest/kafka/consumer/UserKafkaConsumerTest.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import org.apache.kafka.clients.producer.Producer;
77
import org.apache.kafka.clients.producer.ProducerRecord;
88
import org.apache.kafka.common.serialization.StringSerializer;
9+
import org.junit.jupiter.api.AfterAll;
910
import org.junit.jupiter.api.BeforeAll;
1011
import org.junit.jupiter.api.Test;
1112
import org.junit.jupiter.api.TestInstance;
@@ -27,8 +28,8 @@
2728
import static org.mockito.Mockito.timeout;
2829
import static org.mockito.Mockito.verify;
2930

30-
@SpringBootTest
31-
@EmbeddedKafka(ports = 9092)
31+
@EmbeddedKafka
32+
@SpringBootTest(properties = "spring.kafka.bootstrap-servers=${spring.embedded.kafka.brokers}")
3233
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
3334
class UserKafkaConsumerTest {
3435

@@ -85,4 +86,9 @@ void testLogKafkaMessages() throws JsonProcessingException {
8586
assertEquals(0, partitionArgumentCaptor.getValue());
8687
assertEquals(0, offsetArgumentCaptor.getValue());
8788
}
89+
90+
@AfterAll
91+
void shutdown() {
92+
producer.close();
93+
}
8894
}

src/test/java/com/madadipouya/springkafkatest/kafka/producer/UserKafkaProducerTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@
2828
import static org.junit.jupiter.api.Assertions.assertEquals;
2929
import static org.junit.jupiter.api.Assertions.assertNotNull;
3030

31-
@SpringBootTest
32-
@EmbeddedKafka(ports = 9092)
31+
@EmbeddedKafka
32+
@SpringBootTest(properties = "spring.kafka.bootstrap-servers=${spring.embedded.kafka.brokers}")
3333
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
3434
class UserKafkaProducerTest {
3535

0 commit comments

Comments
 (0)