Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何验证没有调用类的方法?_Java_Jmockit - Fatal编程技术网

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是一个模拟实例。因为我的答案不是必需的,也与问题无关。我会移除它。