You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by "Jiangjie Qin (JIRA)" <ji...@apache.org> on 2016/11/12 19:31:58 UTC

[jira] [Created] (KAFKA-4401) Change the KafkaServerTestHarness and IntegrationTestHarness from trait to abstract class.

Jiangjie Qin created KAFKA-4401:
-----------------------------------

             Summary: 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.1.1


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)