[ https://issues.apache.org/jira/browse/KAFKA-7852?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16748943#comment-16748943 ]
Matthias J. Sax commented on KAFKA-7852: ---------------------------------------- Is this a duplicate of https://issues.apache.org/jira/browse/KAFKA-5041 ? > Add public version of EmbeddedKafkaCluster > ------------------------------------------ > > Key: KAFKA-7852 > URL: https://issues.apache.org/jira/browse/KAFKA-7852 > Project: Kafka > Issue Type: Improvement > Reporter: John Roesler > Priority: Major > > Currently, Kafka Client and Streams applications do not have good support for > writing integration tests. > Streams added the TopologyTestDriver, which is a much more efficient approach > for testing Streams applications, specifically, but it's still more in the > domain of unit testing. > > For integration tests, the current state is that people import test artifacts > from Kafka, which is not a well controlled public API. > > It might be possible to offer a shim implementation of Kafka for testing, but > the API is so large and complicated that this seems like a huge effort that's > not likely to achieve or maintain perfect fidelity. > Therefore, it seems like the best thing would just be to clean up the > EmbeddedKafkaCluster and offer it in a public test-utils module. -- This message was sent by Atlassian JIRA (v7.6.3#76005)