PowerMock.verifyStatic(Util.class)
我在 powermockito 中使用这个方法来验证这个类,我需要在 mockito 中使用什么方法来验证类似的行为?
在Mockito中,可以使用Mockito.verifyStatic方法来验证类中静态方法的行为。
这是一个如何使用它的例子:
// verify that the static method in Util class was called once
Mockito.verifyStatic(Util.class, Mockito.times(1));
Util.someStaticMethod();
Mockito.verifyStatic 的第一个参数是包含你要验证的静态方法的类,第二个参数是你期望该方法被调用的次数。
您还可以使用其他 Mockito 匹配器,如 Mockito.any 或 Mockito.eq 作为静态方法调用的参数,以使验证更加具体。
// verify that the static method in Util class was called with specific
// arguments
Mockito.verifyStatic(Util.class);
Util.someStaticMethod(Mockito.any(String.class), Mockito.eq(2));