Java 如何模拟消费者记录?

Java 如何模拟消费者记录?,java,apache-kafka,mockito,junit5,Java,Apache Kafka,Mockito,Junit5,我需要一些帮助来为我的JavaKafka消费者构建Junit测试用例 我的原始源代码具有如下方法,并且需要为相同的方法创建一个单元测试用例 @卡夫卡接受者主题=${kafka接受者主题} public void receiveTopicConsumerRecord consumerRecord引发异常{ JSONObject kafkaObject=新JSONObject ConsumerRecord.value.toString; } ConsumerRecord有一个公共构造函数,所以您可以

我需要一些帮助来为我的JavaKafka消费者构建Junit测试用例

我的原始源代码具有如下方法,并且需要为相同的方法创建一个单元测试用例

@卡夫卡接受者主题=${kafka接受者主题} public void receiveTopicConsumerRecord consumerRecord引发异常{ JSONObject kafkaObject=新JSONObject ConsumerRecord.value.toString; } ConsumerRecord有一个公共构造函数,所以您可以自己创建一个实例

例如,稍微修改代码:

主要内容:

public JSONObject receiveTopicConsumerRecord consumerRecord引发异常{ JSONObject kafkaObject=新JSONObject ConsumerRecord.value.toString; 返回卡夫卡对象; } 测试:

@试验 公共void testReceiveTopic{ ConsumerRecord记录=新的ConsumerRecordtopic,0,123L,键,值; 预期的JSONObject= 预期资产质量,收到ICRECORD; }