java - 在单元测试中,我们是否也测试父类(super class)?

标签 java unit-testing junit jmockit

我有一种情况,被测类有一个方法 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/

相关文章:

java - 在 Jersey 请求中获取客户端语言环境

java - javafx中如何不允许窗口改变大小

java - ThreadLocal的synchronized的get和initialValues方法

ios - Xcode 5 单元测试看到错误的类

java - Assert 类型中的方法 assertEquals(Object, object) 不适用于参数 (String, Void)

java - Actionbar Overflow 中的单元测试菜单项

java - 从 Java bean 或使用 JAXB 从 XML 创建 XSD

python - 使用 IDLE 运行 Python PyUnit 单元测试

unit-testing - 在使用render的 Controller 方法进行单元测试期间,Grails无法在空对象上调用getTimeZone()

java - 对于 ajax 按钮,如何在 WebElement.click() 之后避免 StaleElementException?