Java 如何验证没有调用类的方法?
我想检查是否没有调用给定类的方法。现在,我通过在验证块中为每个方法放置一行代码来实现这一点,如清单所示:Java 如何验证没有调用类的方法?,java,jmockit,Java,Jmockit,我想检查是否没有调用给定类的方法。现在,我通过在验证块中为每个方法放置一行代码来实现这一点,如清单所示: new Verifications() { { myClass.method1(); times = 0; myClass.method2(); times = 0; } }; 问题是,如果有人将method3添加到MyClass并调用它,我的测试不会注意到这一点。有没有更通用的方法?类似于myClass.*
new Verifications() {
{
myClass.method1();
times = 0;
myClass.method2();
times = 0;
}
};
问题是,如果有人将method3添加到MyClass并调用它,我的测试不会注意到这一点。有没有更通用的方法?类似于
myClass.*;次数=0代码>?考虑到年轻霍比特人的答案,我自己找到了答案:
new FullVerifications(myClass) {};
这就是诀窍 这是要监视的类的模拟实例吗?是。myClass是一个模拟实例。因为我的答案不是必需的,也与问题无关。我会移除它。