【问题标题】:Scala unit-tests in IntelliJ fail with java.lang.NoClassDefFoundError scoverage/Invoker$IntelliJ 中的 Scala 单元测试因 java.lang.NoClassDefFoundError scoverage/Invoker$ 而失败
【发布时间】:2021-11-09 19:24:46
【问题描述】:

测试在 sbt 中运行没有任何问题,但是当您在 IntelliJ 中需要它们时,它们会失败。

A needed class was not found. This could be due to an error in your runpath.
Missing class: scoverage/Invoker$
java.lang.NoClassDefFoundError: scoverage/Invoker$

多年来,我看到很多人建议如何修复它,但没有任何帮助。 :)

【问题讨论】:

  • 你需要在你的类路径中添加 scalacScoverageRuntime jar

标签: scala intellij-idea sbt scoverage


【解决方案1】:

终于找到了一个对我有用的解决方案:

暂时禁用sbt问题中的scoverage插件

lazy val pipeline: Project = project
...
  .disablePlugins(ScoverageSbtPlugin) // <-- temp

奖励:测试也运行得更快。

【讨论】:

    猜你喜欢
    • 2013-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-12
    • 1970-01-01
    • 2021-09-18
    相关资源
    最近更新 更多