PAssert

Javadoc Javadoc


PAssert 是 Beam Java SDK 中包含的類別,用於判斷 PCollection 的內容。您可以使用 PAssert 來驗證 PCollection 是否包含一組特定的預期元素。

範例

對於給定的 PCollection,您可以使用 PAssert 驗證其內容,如下所示

PCollection<String> output = ...;

// Check whether a PCollection contains some elements in any order.
PAssert.that(output)
.containsInAnyOrder(
  "elem1",
  "elem3",
  "elem2");

任何使用 PAssert 的程式碼都必須連結 JUnitHamcrest。如果您使用 Maven,可以將以下相依性新增至專案的 pom.xml 檔案,以連結 Hamcrest

<dependency>
    <groupId>org.hamcrest</groupId>
    <artifactId>hamcrest-all</artifactId>
    <version>1.3</version>
    <scope>test</scope>
</dependency>