为什么我得到的对象scalatest不是包org的成员

时间:2018-09-05 22:23:32

标签: scala

我正在尝试遵循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?

1 个答案:

答案 0 :(得分:1)

@ terminally-chill给出了答案。我正在使用Intellij和File |使缓存无效/重新启动,然后进行重建,解决了该问题。