单元测试Kafka Streams中的单处理器实现(java)?

时间:2018-01-29 03:13:19

标签: java unit-testing apache-kafka-streams

遇到的具体问题是模拟上下文,状态存储和窗口对象传递到函数过程。

看起来所有示例(例如herehere)都是流级别的单元测试(例如,mockStreams或使用EmbeddedKafkaCluster)。

1 个答案:

答案 0 :(得分:0)

如果您正在寻找测试单个处理器实现,并且需要模拟上下文,状态存储等,我会使用您通常用来模拟事物的任何测试工具(Mockito,CGLIB等)。< / p>

除了问题的范围之外,还有ProcessorTopologyTestDriver。发布以防万一你错过了。 Kafka Streams正在upcoming version中获得新的/改进的测试功能。