从Beam 2开始Aggregators being removed,有一种测试Counter
值的首选方法,就像我对Aggregators
所做的那样:
assertThat(tester.getAggregatorValue(fn.success)).isEqualTo(1);
assertThat(tester.getAggregatorValue(fn.failure)).isEqualTo(0);
assertThat(tester.getAggregatorValue(fn.empty)).isEqualTo(0);
其中tester
是我的DoFnTester
实施的实例od fn
类和DoFn
实例,其中包含聚合器success
,failure
和{ {1}}是最终的包 - 私有可见字段。