完全なメソッドをモックすることは可能ですか?または、そのメソッド内のすべてのサービス呼び出しをモックする必要がありますか?
これが(ばかげた)例です:
class Foo {
void update() {
service1.do();
service2.do();
//...
}
}
class Bar extends Foo {
void save() {
super.update();
// doSometing that I want to test.
}
}
Bar.save()をテストしたいのですが、すべてのサービス自体をモックすることなく、super.update()内のすべてをモックしたいと思います。それは可能ですか?