小编典典

在单元测试中验证私有方法调用的顺序

java

我有以下课程:

class MyClass {

  public void doIt() {
     methodOne();
     methodTwo();
     methodThree();
  }

  private void methodOne() {
     // ...
  }

  // rest of methods similar...

}

我的意图是验证当我调用doIt()时,将按该顺序调用metodOne(),methodTwo()和methodThree()方法。

我正在使用模拟嘲笑。有谁知道我如何测试这种情况?


阅读 277

收藏
2020-11-26

共1个答案

小编典典

不想成为这个人,但是:别测试这个。测试输出,副作用,结果-而不是执行。

如果您确实想确保顺序正确,请将这些方法提取到单独的类中并进行模拟。

2020-11-26