nie*_*tiw 8 scala sbt scalatest
我试图使用scalatest,但Intellij无法识别:
import org.scalatest._
Run Code Online (Sandbox Code Playgroud)
这是我的build.sbt文件,位于与我的scalatest.jar文件相同的目录中.
scalaVersion := "2.11.2"
libraryDependencies += "org.scalatest" % "scalatest_2.11" % "2.2.4" % "test"
Run Code Online (Sandbox Code Playgroud)
谢谢
0__*_*0__ 12
所以按惯例你有两个源文件夹:
src/main/scala/...
src/test/scala/...
Run Code Online (Sandbox Code Playgroud)
第一个显示为蓝色,IntelliJ IDEA中的第二个绿色.sbt中的库依赖关系与其中任何一个相关联,因此
"org.foo" % "bar_2.11" % "1.2.3"
Run Code Online (Sandbox Code Playgroud)
是一个主要的依赖,可用于主要来源(也测试,因为测试取决于主要).和
"org.foo" % "bar_2.11" % "1.2.3" % "test"
Run Code Online (Sandbox Code Playgroud)
是测试依赖项,仅适用于测试源.我们的想法是,这些库是您的产品不需要的库,但仅用于运行单元测试.
在您的示例中,Scala-Test仅适用于测试源,因此尝试从主源导入它将失败.
| 归档时间: |
|
| 查看次数: |
6478 次 |
| 最近记录: |