是否有可能模拟整个方法?或者我必须模拟该方法内的每个单独服务调用?
以下是一个(愚蠢的)示例:
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() 中的所有内容,而不必模拟每个服务本身。这是否可能?