com.holdenkarau 以外的 Spark 单元测试框架示例

Man*_*jan 0 unit-testing scalatest apache-spark

我正在尝试编写 Spark scala 应用程序代码的测试用例。所以我打算用于SharedSparkSession此目的。

我见过其他框架,例如com.holdenkarau,但我正在寻找任何其他替代方案,特别是使用SharedSparkSeesion.

因此,我尝试从网络上查找使用此示例的示例SharedSparkSession,但我无法这样做。

如果您有任何示例,请发布。

pas*_*701 5

Spark自己的测试框架可以在Scala中使用,SparkSession就在那里。必须包含一些依赖项,对于下面的Maven,可以转换为Sbt。ScalaTest 示例:https://apache.googlesource.com/spark/+/master/sql/core/src/test/scala/org/apache/spark/sql/ColumnExpressionSuite.scala

    <dependency>
        <groupId>org.apache.spark</groupId>
        <artifactId>spark-sql_${scala.suffix}</artifactId>
        <version>${spark.version}</version>
        <scope>test</scope>
        <type>test-jar</type>
    </dependency>
    <dependency>
        <groupId>org.apache.spark</groupId>
        <artifactId>spark-core_${scala.suffix}</artifactId>
        <version>${spark.version}</version>
        <scope>test</scope>
        <type>test-jar</type>
    </dependency>
    <dependency>
        <groupId>org.apache.spark</groupId>
        <artifactId>spark-catalyst_${scala.suffix}</artifactId>
        <version>${spark.version}</version>
        <scope>test</scope>
        <type>test-jar</type>
    </dependency>
Run Code Online (Sandbox Code Playgroud)