我正在尝试测试一个调用类中其他几个方法的方法。我希望其他方法被剔除,这样它们就不会被执行。我原以为使用“存根”很简单。例如:
class Fubar {
void fu() {
// . . .
bar();
}
void bar() {
// . . .
}
void testFu() {
Fubar fubar = new Fubar();
stub (method (Fubar.class, "bar"));
replay();
fubar.fu();
verifyAll();
}
但这似乎不起作用。当我预计它基本上是空操作时,它在“bar”方法内终止。我使用不正确吗?
谢谢。