拓扑测试驱动程序和KTable的

时间:2018-10-16 08:01:34

标签: apache-kafka apache-kafka-streams

我对TopologyTestDriver和KTable有疑问;我有一个配置KTable的流拓扑。

builder.table("topicA",
Consumed.with(Serdes.Long(),
Serdes.String()),
Materialized.as("a-store")
);

当我稍后在测试中尝试访问此状态存储时,它抱怨那里没有Zookeeper或代理(这是正确的,虽然我认为这是单元测试,但我不需要启动Kafka和Zookeeper)。

>

如果必须启动Zookeeper和Kafka,则单元测试的目的是什么,那么我将设计嵌入式Kafka的测试。

所以我必须启动Zookeeper和Kafka来测试此案例吗?

一个侧面的问题是,Internet上的旧文章将'ProcessorTopologyTestDriver'作为切入点,但是我在2.0文件中找不到此类,所以现在TopologyTestDriver是实现Kafka单元测试的正确类... < / p>

0 个答案:

没有答案
相关问题