我正在尝试遵循Scala tutorial,并收到错误object scalatest is not a member of package org
。我可以在这里和在网络上找到此错误的所有其他实例,都存在测试文件不在src / test下的问题,但对我而言并非如此。我再说一遍,为了使那些一直将其标记为重复的人,测试文件位于src / test下,所以这不是问题。我的build.sbt文件说:
name := "TestExercise"
version := "0.1"
scalaVersion := "2.12.6"
libraryDependencies += "org.scalatest" %% "scalatest" % "3.0.5" % "test"
src / main / scala / CubeCalculator说:
object CubeCalculator extends App {
def cube(x: Int) = {
x * x * x
}
}
和src / test / scala / CubeCalculatorTest说:
import org.scalatest.FunSuite
class CubeCalculatorTest extends FunSuite {
test("CubeCalculator.cube") {
assert(CubeCalculator.cube(3) === 27)
}
}
(直接从本教程中剪切并粘贴)。
那我做错了什么?为什么我的项目无法访问Scalatest?
答案 0 :(得分:1)
@ terminally-chill给出了答案。我正在使用Intellij和File |使缓存无效/重新启动,然后进行重建,解决了该问题。