如何在ScalaTest中使用ScalaMock?

时间:2013-05-07 17:59:57

标签: scala scalatest

我尝试了以下

import org.scalatest._
import org.scalamock._
import org.scalamock.scalatest._

class TestMock extends FlatSpec with MockFactory with ShouldMatchers {
  "foo" should "bar" in {
    val obj = mock[Object]
    //...
  }
}

并且编译器告诉我TestMock的自我类型不符合MockFactory的自我类型。所以我将课程改为

class TestMock extends FlatSpec with MockFactory with ShouldMatchers {
  self : MockFactory with Suite =>
  "foo" should "bar" in {
    val obj = mock[Object]
    //...
  }
}

现在它抱怨mock不是值。

我正在使用scalatest_2.10-2.0.M5b.jar和scalamock-scalatest-support_2.10-3.0.1.jar。

我做错了什么?

1 个答案:

答案 0 :(得分:3)

解决它:显然需要scalamock-corescalamock-scalatest-support罐子。我假设它是一个或另一个。