![](/img/trans.png)
[英]Java Apache Beam Testing pipeline replaces test data with null values
[英]Apache Beam java Testing ExpectedLogs Maven
我在Maven中使用apache Beam,在pom.xml中依賴項是
<dependency>
<groupId>org.apache.beam</groupId>
<artifactId>beam-sdks-java-core</artifactId>
<version>2.8.0</version>
</dependency>
我可以用
import org.apache.beam.sdk.testing.PAssert;
但我不能使用
import org.apache.beam.sdk.testing.ExpectedLogs;
任何幫助將不勝感激!
這是因為org.apache.beam.sdk.testing.PAssert
在beam-sdks-java-core
而org.apache.beam.sdk.testing.ExpectedLogs
在beam-sdks-java-core-test
。
我認為org.apache.beam.sdk.testing.ExpectedLogs
不會發布到Beam Maven工件中。 您可以從https://github.com/apache/beam在本地編譯該模塊,並將其添加到您的maven項目中。
要在本地編譯beam-sdks-java-core-test
,首先可以cd
到Beam的父目錄。 然后運行命令./gradlew :beam-sdks-java-core:shadowTestJar
。 之后,您應該可以在sdks/java/core/build/libs
找到一個名為beam-sdks-java-core-2.10.0-SNAPSHOT-tests.jar
sdks/java/core/build/libs
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.