gpt4 book ai didi

scala - 在 Intellij 中运行 Scala 测试时出错

转载 作者:行者123 更新时间:2023-12-02 00:59:31 25 4
gpt4 key购买 nike

我在通过 Intelli-J 运行/调试配置运行 Scala 测试时遇到一些问题。如果我直接在 SBT 控制台中运行这些测试,它们就会正常工作。

我的配置如下:

enter image description here

我在“运行”控制台面板中收到此错误:

java.lang.IllegalArgumentException: ERROR: -r has been deprecated for a very long time and is no longer supported, to prepare for reusing it for a different purpose in the near future. Please change all uses of -r to -C.
at org.scalatest.tools.ArgsParser$.checkArgsForValidity(ArgsParser.scala:41)
at org.scalatest.tools.Runner$.runOptionallyWithPassFailReporter(Runner.scala:857)
at org.scalatest.tools.Runner$.run(Runner.scala:850)
at org.scalatest.tools.Runner.run(Runner.scala)
at org.jetbrains.plugins.scala.testingSupport.scalaTest.ScalaTestRunner.runScalaTest2(ScalaTestRunner.java:141)
at org.jetbrains.plugins.scala.testingSupport.scalaTest.ScalaTestRunner.main(ScalaTestRunner.java:32)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)

我已检查我的插件都是最新的。我需要使用特定版本的 Scala 吗?或者我还缺少一些额外的设置吗?

最佳答案

对于即使使用较新版本的 IntelliJ 也遇到此问题的任何人,以下是我如何找出问题所在的方法。我在 pom 顶部为我试图运行测试的模块引入了 scalatest 依赖项。然后,单独的测试将运行而不会出现此错误。我将依赖项移至 pom 中,直到问题再次出现,以找出导致问题的依赖项。然后我发现该依赖项有一些非常旧的依赖项,包括旧版本的 scalatest,这些依赖项没有出现在我的依赖项树中。此外,此 jar 依赖项将 scalatest 作为未标记范围测试的依赖项。

关于scala - 在 Intellij 中运行 Scala 测试时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41225595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com