Я пытаюсь протестировать метод, который вызывает пару других методов в классе. Я хотел бы, чтобы другие методы были заглушены, чтобы они не выполнялись. Я думал, что это просто вопрос использования заглушки. Например:
class Fubar {
void fu() {
// . . .
bar();
}
void bar() {
// . . .
}
void testFu() {
Fubar fubar = new Fubar();
stub (method (Fubar.class, "bar"));
replay();
fubar.fu();
verifyAll();
}
Но, похоже, это не работает. Он заканчивается в методе 'bar', когда я ожидал, что он будет по сути неактивным. Я использую это неправильно?
Спасибо.