对象junit不是包org的成员

时间:2019-05-26 21:47:32

标签: scala junit sbt

运行时

  

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

1 个答案:

答案 0 :(得分:0)

将junit测试放在sbt中似乎唯一有效的方法是:

├── built.sbt
├── src
│   └── test
│       └── scala
│           ├── X.scala

否则-sbt将提供关于不包含junit的非常无意义的混乱错误。 我找到了答案 ScalaTest on sbt not running any tests 有人问另一个关于sbt没有运行测试的问题。 就我而言,sbt-根本没有编译。