如何在java中为单元测试存根个体方法?

swa*_*ohn 2 java unit-testing stub

我在一个正在写一些字符串的类中有一个方法,它调用另一个执行相同操作的方法.就像是:

void foo() {
  a += "xyx";
  bar();
}

void bar() {
  a += "abc";
}
Run Code Online (Sandbox Code Playgroud)

出于单元测试的目的,我想分别测试foo和bar.当我调用foo()或用其他方法替换它时,有没有办法防止bar运行?

Egw*_*wor 8

创建一个覆盖不执行任何操作的bar()的子类.