David Arthur created KAFKA-18581:
------------------------------------

             Summary: Allow sub-modules to use ClusterTest without core 
dependency
                 Key: KAFKA-18581
                 URL: https://issues.apache.org/jira/browse/KAFKA-18581
             Project: Kafka
          Issue Type: Sub-task
            Reporter: David Arthur
            Assignee: David Arthur


One major barrier to breaking up the integration tests in core is that the 
testkit infrastructure still needs core classes such as BrokerServer, 
SocketServer, etc. While it would be possible to refactor things to extract 
interfaces and reorganize the code, this would be substantial effort and 
require modifying a lot of test code.

An alternative solution is to use a combination of Gradle and JUnit features to 
allow to separate compile-time from runtime dependencies within our test infra.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to