使用powermock模拟最终的静态void方法,并根据参数返回一些值

时间:2017-02-20 07:08:00

标签: java powermockito

我试图在最终类中模拟最终的静态void方法。我想使用final方法中的参数返回一些值。 我正在使用powermockito。任何人都可以告诉我如何模拟最终的静态void方法并返回一些值,如上所述。

     JobPost_Skill_ID    JobPost_ID   Skill_ID     
     -----------        -----------  -----------
          1                1             4
          2                1             5
          3                1             6
          4                2             3
          5                2             5

1 个答案:

答案 0 :(得分:0)

PowerMockito可用于模拟和验证静态方法。

如何模拟:

PowerMockito.mockStatic(ClassWithStaticMethods.class) 
PowerMockito.when(ClassWithStaticMethods.staticMethodCall()).thenReturn (obj1);

如何验证:

PowerMockotio.verifystatic(Mockito.times(1));
ClassWithStaticMethods.staticMethodCall();