小编gen*_*all的帖子

IDEA中的scalatest编译出错

我正在尝试编译包含scalatest的Scala项目.它在sbt上编译正常

sbt
> compile
> test:compile
Run Code Online (Sandbox Code Playgroud)

,但是当我尝试使用IDEA构建它时,它显示以下错误:

Error:(37, 11) exception during macro expansion: 
java.lang.NoSuchMethodError: org.scalactic.BooleanMacro.genMacro(Lscala/reflect/api/Exprs$Expr;Ljava/lang/String;Lscala/reflect/api/Exprs$Expr;)Lscala/reflect/api/Exprs$Expr;
at org.scalatest.AssertionsMacro$.assert(AssertionsMacro.scala:34)
assert((ElementMeasures.baseElementDistance(mEl1, mEl2) - 0.33333).abs < 0.001)
      ^
Run Code Online (Sandbox Code Playgroud)

对于assert测试中的每个功能.

build.sbt 文件包含以下内容

name := "ner-scala"
organization := "ml.generall"
version := "1.0-SNAPSHOT"
scalaVersion := "2.11.8"
libraryDependencies += "org.scalactic" %% "scalactic" % "3.0.0"
libraryDependencies += "org.scalatest" %% "scalatest" % "3.0.0" % "test"
...
Run Code Online (Sandbox Code Playgroud)

scala intellij-idea sbt

14
推荐指数
3
解决办法
4338
查看次数

标签 统计

intellij-idea ×1

sbt ×1

scala ×1