【发布时间】:2018-09-03 17:04:05
【问题描述】:
我需要为 flink 流式拓扑编写单元测试。它基本上是CoFlatMapFunction,它有 2 个输入。
我试图从这个页面获得一些灵感:https://ci.apache.org/projects/flink/flink-docs-stable/dev/stream/testing.html
输入的顺序对我的拓扑很重要,所以当我测试时,我不能对每个输入使用StreamExecutionEnvironment#fromCollection,因为我无法控制在每个输入中注入数据点的顺序。
我尝试使用 StreamExecutionEnvironment#fromCollection 创建单个输入,并根据它们的类型将每个元素分派到我的 CoFlatMapFunction 的实际输入,但在此操作中元素的顺序丢失了。
还有其他方法可以编写这个测试吗?
【问题讨论】:
标签: java unit-testing apache-flink flink-streaming