[ https://issues.apache.org/jira/browse/KAFKA-4401?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15825006#comment-15825006 ]
Jiangjie Qin commented on KAFKA-4401: ------------------------------------- [~ewencp] I think it is a good suggestion. Technically speaking we haven't claimed the test harness classes are "public interface". So we can think of we are adding a new public test harness interfaces that are {{Unstable}} and subject to changes. > Change the KafkaServerTestHarness and IntegrationTestHarness from trait to > abstract class. > ------------------------------------------------------------------------------------------ > > Key: KAFKA-4401 > URL: https://issues.apache.org/jira/browse/KAFKA-4401 > Project: Kafka > Issue Type: Task > Components: unit tests > Affects Versions: 0.10.1.0 > Reporter: Jiangjie Qin > Assignee: Jiangjie Qin > Fix For: 0.10.2.0 > > > The IntegartionTestHarness and KafkaServerTestHarness are useful not only in > Kafka unit test, but also useful for the unit tests in other products that > depend on Kafka. > Currently there are two issues making those two test harness classes hard to > use by other Java users. > 1. The two classes are Scala traits. This makes it difficult for people to > write Java unit test code. > 2. Some of the interfaces are Scala only. > It will be good to expose those two classes for more general usage and make > them Java friendly. -- This message was sent by Atlassian JIRA (v6.3.4#6332)