无法解析符号 "Scalatest"
Cannot Resolve Symbol "Scalatest"
我正在尝试使用 scalatest,但 Intellij 无法识别:
import org.scalatest._
这是我的 build.sbt 文件,与 scalatest.jar 文件位于同一目录中。
scalaVersion := "2.11.2"
libraryDependencies += "org.scalatest" % "scalatest_2.11" % "2.2.4" % "test"
谢谢
所以你有两个源文件夹:
src/main/scala/...
src/test/scala/...
在 IntelliJ IDEA 中第一个显示为蓝色,第二个显示为绿色。 sbt 中的库依赖关系与其中任何一个相关联,所以
"org.foo" % "bar_2.11" % "1.2.3"
是主要依赖项,可用于主要来源(也可用于测试,因为测试依赖于主要来源)。并且
"org.foo" % "bar_2.11" % "1.2.3" % "test"
是一个测试依赖,只对测试源可用。这个想法是,这些是您的产品不需要的库,但仅用于 运行 单元测试。
在您的示例中,Scala-Test 仅可用于测试源,因此尝试从主要源导入它会失败。
我正在尝试使用 scalatest,但 Intellij 无法识别:
import org.scalatest._
这是我的 build.sbt 文件,与 scalatest.jar 文件位于同一目录中。
scalaVersion := "2.11.2"
libraryDependencies += "org.scalatest" % "scalatest_2.11" % "2.2.4" % "test"
谢谢
所以你有两个源文件夹:
src/main/scala/...
src/test/scala/...
在 IntelliJ IDEA 中第一个显示为蓝色,第二个显示为绿色。 sbt 中的库依赖关系与其中任何一个相关联,所以
"org.foo" % "bar_2.11" % "1.2.3"
是主要依赖项,可用于主要来源(也可用于测试,因为测试依赖于主要来源)。并且
"org.foo" % "bar_2.11" % "1.2.3" % "test"
是一个测试依赖,只对测试源可用。这个想法是,这些是您的产品不需要的库,但仅用于 运行 单元测试。
在您的示例中,Scala-Test 仅可用于测试源,因此尝试从主要源导入它会失败。