是否有可能嘲笑超类方法调用?我看过很多帖子,但他们要么不相关,要么使用不同的测试框架。使用easymock嘲笑超级方法调用
easymock有可能吗?
如果不是,还有什么其他的框架可以让我做到这一点?
是否有可能嘲笑超类方法调用?我看过很多帖子,但他们要么不相关,要么使用不同的测试框架。使用easymock嘲笑超级方法调用
easymock有可能吗?
如果不是,还有什么其他的框架可以让我做到这一点?
不,它不是。我不认为这是与其他框架。这将需要基类的字节码操作。所以也许Powermock,但我不确定。
但是,我从来没有必要在20年内这样做。一般来说,这意味着模板模式的一个不好的实现。
因此,而不是像
public void foo() {
// do stuff
super.foo(); // don't forget to call super
// do some other stuff
}
您做的更好
基类:
public void foo() {
doBeforeFoo();
// ... stuff that is in super
doAfterFoo();
}
,然后填写在子类中的孔
如果不是,怎么我可以嘲笑使用其他框架? – Rajeev