Spark 3.0和Scalatest不兼容问题

问题描述

我正在尝试将我的应用程序从Spark 2.4升级到Spark 3.0。我的代码可以正常编译,但是Scala测试无法正常工作。我收到此消息:

Exception in thread "ScalaTest-main" java.lang.NoSuchMethodError: scala.Predef$.refArrayOps([Ljava/lang/Object;)[Ljava/lang/Object;
        at org.scalatest.tools.Runner$.main(Runner.scala:820)
        at org.scalatest.tools.Runner.main(Runner.scala)
    
    

所以我尝试使用各种版本的Scalatest,但是它们都不起作用。例如,当我使用此代码时:

3.1.0 =>同样的错误

3.2.0 =>

<dependency>
    <groupId>org.scalatest</groupId>
    <artifactId>scalatest_2.12<artifactId>
    <version>3.2.0</version>
    <scope>test</scope>
</dependency>



[ERROR] error: error while loading <root>,Error accessing /Users/achitre/.m2/repository/org/scalatest/scalatest-core_2.12/3.2.0/scalatest-core_2.12-3.2.0.jar
[ERROR] error: scala.reflect.internal.MissingRequirementError: object java.lang.Object in compiler mirror not found.
       

我该如何解决

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)