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>