【发布时间】:2020-08-13 18:24:34
【问题描述】:
如何为有状态流程函数创建单元测试。我有这样的事情:
private static SingleOutputStreamOperator<Tuple> methodName(KeyedStream<Event, String> stream) {
return stream.window(TumblingEventTimeWindows.of(Time.minutes(10)))
.process(new ProcessFunction());
}
和
ProcessFunction extends ProcessWindowFunction<IN, OUT, KEY, W>
我在 Flink 页面中找到的所有 Harness 测试都是从 KeyedProcessFunction 扩展而来的,这不是我的情况。 谢谢。 亲切的问候!
【问题讨论】:
-
只是一个评论:因为 Flink 已经有一个名为 ProcessFunction 的公共类,如果你给你的类起一个不同的名字就不会那么混乱了。
-
嗨!你找到任何解决方案了吗?我找不到任何用于测试
ProcessWindowFunction.的文档。 -
嗨@Vin。没什么人。
标签: java apache-flink flink-streaming flink-cep