如何在控制台/Scala REPL 中导入 org.scalacheck.Gen?

Kev*_*ith 2 scala sbt scalacheck

我正在尝试在 REPL 上运行ScalaCheck。

所以我做了一个 sbt 项目,内容如下build.sbt:

name := "Trying out ScalaCheck"

version := "1.0"

scalaVersion := "2.11.2"

libraryDependencies += "org.scalacheck" %% "scalacheck" % "1.11.5" % "test"

resolvers +=
  "Sonatype OSS Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots"
Run Code Online (Sandbox Code Playgroud)

然后,我输入reload并updated获取图书馆。

最后,运行后console,我尝试Gen通过以下方式导入:

scala> import org.scalacheck.Gen
<console>:7: error: object scalacheck is not a member of package org
       import org.scalacheck.Gen
                  ^
Run Code Online (Sandbox Code Playgroud)

查看文档,我不确定为什么无法执行此导入。

4e6*_*4e6 5

您已将 Scalacheck 添加到该test范围,因此它仅在该范围内可用。您应该改用test:consolesbt 命令。有关详细信息,请参阅 sbt范围文档。