0
嘿,我想測試下面的類:嘲諷Scala中生成java.lang.NoSuchMethodException
class Foo {
def f: Int = 4 + g
def g: Int = 2
}
我的測試如下:
class FooSpec extends PlaySpec with MockFactory {
val foo = new Foo()
"Foo" must {
"Call function f" in {
(foo.g _)
.expects()
.once()
.returns(5)
foo.f must be (9)
}
}
}
我的測試失敗說:
java.lang.NoSuchMethodException: Foo.mock$g$0()
java.lang.Class.getMethod(Unknown Source)
...
我不知道,看看爲什麼...
我使用scalatest和scalamock:
"org.scalatestplus.play" %% "scalatestplus-play" % "1.5.0" % "test"
"org.scalamock" %% "scalamock-scalatest-support" % "3.2.2" % "test"