PowerMock.VerifyStatic 替代 mockito

问题描述 投票:0回答:1

 PowerMock.verifyStatic(Util.class)

我在 powermockito 中使用这个方法来验证这个类,我需要在 mockito 中使用什么方法来验证类似的行为?

java mockito powermock powermockito
1个回答
0
投票

在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));
© www.soinside.com 2019 - 2024. All rights reserved.