java - 如何验证没有调用类的方法?

标签 java jmockit

我想检查是否没有调用给定类的方法。现在,我通过在验证 block 中为每个方法放入一行来完成此操作,如 list 中所示:

new Verifications() {
    {
        myClass.method1();
        times = 0;

        myClass.method2();
        times = 0;
    }
};

问题是,如果有人将 method3 添加到 MyClass 并调用它,我的测试不会注意到这一点。有没有更通用的方法来做到这一点?类似于 myClass.*;次 = 0;?

最佳答案

考虑到 YoungHobbit 的答案,我自己找到了答案:

new FullVerifications(myClass) {};

就可以了。

关于java - 如何验证没有调用类的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32754392/

相关文章:

java - 如何在JFrame中切换场景

java - JMockit:测试覆盖抽象方法的方法

java - 如何在 JMockit 模拟属性中设置 @Before 方法上的测试对象?

java - 当我尝试加载 FXML 文件时,出现 java.io.IOException 错误

java - 无法部署到 Heroku。 at=错误代码=H10 desc ="App crashed"

java - 为什么 stringbuilder 在使用空字符后停止添加元素?

java - 重新绘制传送我的图形而不是平滑地移动它

java - 如何使用 JMockit 模拟 void 方法异常

java - 使用 @Mocked 多次模拟同一类时的 JMockit 行为

java - 使用 JMockit 从模拟构造函数返回实际实例