showuon commented on code in PR #15474: URL: https://github.com/apache/kafka/pull/15474#discussion_r1520858564
########## tools/src/test/java/org/apache/kafka/tools/GetOffsetShellTest.java: ########## @@ -52,20 +53,24 @@ public class GetOffsetShellTest { private final int topicCount = 4; private final int offsetTopicPartitionCount = 4; private final ClusterInstance cluster; + private final String topicName = "topic"; public GetOffsetShellTest(ClusterInstance cluster) { this.cluster = cluster; } private String getTopicName(int i) { - return "topic" + i; + return topicName + i; } - public void setUp() { + @BeforeEach + public void before() { cluster.config().serverProperties().put("auto.create.topics.enable", false); cluster.config().serverProperties().put("offsets.topic.replication.factor", "1"); cluster.config().serverProperties().put("offsets.topic.num.partitions", String.valueOf(offsetTopicPartitionCount)); + } + public void setUp() { Review Comment: The `setUp` is necessary because when in `before` (i.e. `beforeEach`), the kafka cluster is still not created yet. That's why we can inject custom broker properties there. And in `setUp`, we can create producer/admin to talk to the brokers. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: jira-unsubscr...@kafka.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org