带参数的Scala Test JAR文件

时间:2016-12-16 04:00:08

标签: scala apache-spark scalatest

我使用的是spark 2.0,sbt 0.13和Scala Test 3.0,我想知道如何从命令传递参数来测试JAR文件,就像我执行主JAR文件一样。

例如,spark-submit my-test-file.jar args1 args2,我的测试套件中的测试用例可以获得args1和args2的值。

1 个答案:

答案 0 :(得分:1)

请将这些文件包装到属性文件中,可能是testcase.properties或.conf并使用如下所示...

spark.driver.extraJavaOptions –Dlog4j.configuration=file:///spark/conf/log4j.properties -
spark.executor.extraJavaOptions –Dlog4j.configuration=file:///spark/conf/log4j.properties -Dapplication.properties.file=hdfs:///some/path/on/hdfs/testcase.properties
spark.application.properties.file hdfs:///some/path/on/hdfs/testcase.properties