我尝试了以下几种方法
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的self类型与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。
我做错了什么?
发布于 2013-05-10 02:45:35
解决了这个问题:显然需要同时使用scalamock-core和scalamock-scalatest-support jars。我以为不是其中一个就是另一个。
https://stackoverflow.com/questions/16425598
复制相似问题