scala 如何在sbt控制台中加载测试配置jar

kpbpu008  于 6个月前  发布在  Scala
关注(0)|答案(1)|浏览(79)

我尝试在 sbt console(REPL)中编写scalatest。但是sbt console不加载标记为 Test configuration 的依赖项。

sbt console
scala> <console>:12: error: object scalatest is not a member of package org
   import org.scalatest._
              ^
Interpreter encountered errors during initialization!

$ sbt
sbt:scalatest-example> consoleProject

scala> (fullClasspath in Compile).eval.files foreach println
/home/ashok/scala/anagram/target/scala-2.12/classes
/home/ashok/.ivy2/cache/org.scala-lang/scala-library/jars/scala-library-2.12.8.jar

scala> (fullClasspath in Test).eval.files foreach println
/home/ashok/scala/anagram/target/scala-2.12/test-classes
/home/ashok/scala/anagram/target/scala-2.12/classes
/home/ashok/.ivy2/cache/org.scala-lang/scala-library/jars/scala-library-2.12.8.jar
/home/ashok/.ivy2/cache/org.scalatest/scalatest_2.12/bundles/scalatest_2.12-3.0.5.jar
/home/ashok/.ivy2/cache/org.scalactic/scalactic_2.12/bundles/scalactic_2.12-3.0.5.jar
/home/ashok/.ivy2/cache/org.scala-lang/scala-reflect/jars/scala-reflect-2.12.8.jar
/home/ashok/.ivy2/cache/org.scala-lang.modules/scala-xml_2.12/bundles/scala-xml_2.12-1.0.6.jar

字符串
我找到的解决方法是从scalatest中删除Test标签。但这并不理想。我想知道是否有更干净的方法,在控制台中加载Test配置。

// libraryDependencies += "org.scalatest" %% "scalatest" % "3.0.5" % Test
libraryDependencies += "org.scalatest" %% "scalatest" % "3.0.5"

mitkmikd

mitkmikd1#

测试部分的双引号怎么样?
第一个月

相关问题