我有一个PCollection,我肯定包含:
但是,当我测试一个断言,询问“Bob”是否在PCollection中使用:
PAssert.that(myPcollection).containsInAnyOrder("Bob")
我们没有断言。由于“Bob”在PCollection中,为什么它会失败?
containsInAnyOrder()
函数用于确定源PCollection包含所有项目而不仅仅是项目的子集。不要将此视为“它是否包含我列出的元素?”而是把它想象成“这个PCollection是否完全由我列出的所有元素组成(但是以任何顺序排列)”。