运行时
sbt编译
在项目根目录中出现错误:
object junit is not a member of package org
[error] import org.junit.Test
我已经完全定义了build.sbt:
libraryDependencies += "com.novocode" % "junit-interface" % "0.11" % "test"
testOptions += Tests.Argument(TestFrameworks.JUnit, "-q", "-v")
libraryDependencies += "org.scalatest" %% "scalatest" % "3.0.0" % "test
libraryDependencies += "junit" % "junit" % "4.12" % "test"
文件TestSingleLinkedList.scala也位于项目根目录中,并且具有:
import org.junit.Test
答案 0 :(得分:0)
将junit测试放在sbt中似乎唯一有效的方法是:
├── built.sbt
├── src
│ └── test
│ └── scala
│ ├── X.scala
否则-sbt将提供关于不包含junit的非常无意义的混乱错误。 我找到了答案 ScalaTest on sbt not running any tests 有人问另一个关于sbt没有运行测试的问题。 就我而言,sbt-根本没有编译。