0
、この最小限の、失敗例と間違って何を指摘してください:ScalaMockを使用して、どのようにしてメソッド呼び出しを模倣できますか?あなたはドキュメントを指す前に
ライン11でjava.lang.NoSuchMethodException: com.sun.proxy.$Proxy4.mock$f$0()
になり
import org.scalatest.FlatSpec
import org.scalamock.scalatest.proxy.MockFactory
class StubbingTest extends FlatSpec with MockFactory {
trait Foo {
def f(x: Int): Int
}
"foo" should "stub" in {
val foo = stub[Foo]
(foo.f _).when(3).returns(4)
assert(foo.f(3) == 4)
}
}
:(foo.f _).when ...
よるドキュメントに、これは動作するはずです。私はここで何が欠けていますか?
これは微妙でした。それを見つけるのに数時間かかりました。うまくいけば、これは他の人に役立ちます。 – stewSquared
あなた自身の質問にお答えしたようです。ドキュメンテーションを改善できると思いますか?ユーザーガイドには実際にインポート済みのものが実際にリストされています:http://scalamock.org/user-guide/integration/ scaldocs:https://static.javadoc.io/org.scalamock/scalamock_2.11/4.0.0 /index.html#org.scalamock.package –
ええ、私が見ていたコード例に近い方がよかったです。おそらく、世界中のパスタシェフのコピーを助けるために1ページに1回:P – stewSquared