我正在为kafka消费组件编写测试用例并进行模拟 kafkaConsumer.poll()
返回 ConsumerRecords<String,String>
. 我想初始化 ConsumerRecords
在mock中使用,但是 ConsumerRecords
期待实际的Kafka主题,我没有在测试中。我认为一种方法是保留对象的序列化副本并反序列化以进行初始化 ConsumerRecords
. 有没有其他方法可以达到同样的效果。
我正在为kafka消费组件编写测试用例并进行模拟 kafkaConsumer.poll()
返回 ConsumerRecords<String,String>
. 我想初始化 ConsumerRecords
在mock中使用,但是 ConsumerRecords
期待实际的Kafka主题,我没有在测试中。我认为一种方法是保留对象的序列化副本并反序列化以进行初始化 ConsumerRecords
. 有没有其他方法可以达到同样的效果。
1条答案
按热度按时间goqiplq21#
下面是一些示例代码(kafka clients lib版本0.10.1.1):