就我个人而言,我不得不说PowerMock等是您的代码不错的情况下不应该解决的问题的解决方案。在某些情况下,这是必需的,因为框架等使用的静态方法会导致无法通过其他方式测试的代码,但是如果是关于您的代码的,则应始终偏向于重构而不是静态模拟。
无论如何,验证PowerMockito中的内容并不难…
PowerMockito.verifyStatic( Mockito.times(1)); // Verify that the following mock method was called exactly 1 timeSampleB.methodC();
(当然,要使其正常工作,必须将SampleB添加到
@PrepareForTest注释中并对其进行调用
mockStatic。)



