我有一个肯定包含的PCollection:
但是,当我使用以下命令测试一个断言,该断言询问“ Bob”是否在PCollection中时:
PAssert.that(myPcollection).containsInAnyOrder("Bob")
我们未能通过断言。由于“鲍勃”位于PCollection中,为什么会失败?
答案 0 :(得分:1)
containsInAnyOrder()
函数用于确定源PCollection包含 all 项,而不仅仅是项的子集。不要以为“它包含我列出的元素吗?”而是将其认为是“此PCollection是否完全由我列出的所有元素组成(但顺序不限)”。