我有一种情况,被测类有一个方法 return super.delete(obj);
所以在用 Junit 和 Jmockit 编写单元测试时,我应该return super.delete(obj);
的模拟返回值还是继续往上走?实际上,这个 super 调用在继承层次结构中一直上升到三四级。如果我进入父类(super class),它是否仍然是一个单元测试,我感到很困惑。
最佳答案
你不应该 mock 那个电话。当您测试子类时,父类(super class)行为是(应该是)被测行为的一部分。
关于java - 在单元测试中,我们是否也测试父类(super class)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33491311/