我正在学习斯卡拉课程。我正在尝试进行练习中给出的单元测试。但是,我遇到了以下问题:
Error:(3, 12) object scalatest is not a member of package org
import org.scalatest.FunSuite
^
Error:(6, 12) object junit is not a member of package org
import org.junit.runner.RunWith
^
当我将包导入项目时会出现这些:
import org.scalatest.FunSuite
import org.junit.runner.RunWith
我用Google搜索了这个并找到了以下解决方案: 添加像这样的依赖
libraryDependencies += "com.novocode" % "junit-interface" % "0.8" % "test->default"
我尝试将此代码添加到build.sbt
,但错误仍然存在。
答案 0 :(得分:4)
ScalaTest不是JUnit。如果要直接使用sbt执行JUnit测试,则需要添加junit-interface
。显然,您正在尝试运行ScalaTest测试。您需要的额外库依赖是
libraryDependencies += "org.scalatest" %% "scalatest" % "2.2.5" % "test"
然后包含JUnit(而不是junit-sbt-interface),可能是这样的:
libraryDependencies += "junit" % "junit" % "4.12" % "test"