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