Я тоже столкнулся с той же проблемой. Проведя около 2 часов, мне удалось использовать MockAdminClient. Просто создайте MockAdminClient с фиктивными узлами и контроллером.
Node controller = new Node(0, "localhost", 8121);
List<Node> brokers = Arrays.asList(
controller,
new Node(1, "localhost", 8122),
new Node(2, "localhost", 8123));
AdminClient mockAdminClient = new MockAdminClient(brokers, controller);
final NewTopic newTopic = new NewTopic("some_topic", 1, (short) 1);
mockAdminClient.createTopics(ImmutableList.of(newTopic));
assertTrue(testClass.topicExists("test_topic", mockAdminClient));