Mockito vs PowerMock 中的方法


Mockito

作为PowerMockito类都有共同的函数doNothing()和mock()(也许还有其他一些函数)。当我查看源代码时,实现之间的唯一区别是对MOCKITO_CORE或POWERMOCKITO_CORE的引用以及返回类型。

例如:

  public static PowerMockitoStubber doNothing() {
    return POWERMOCKITO_CORE.doAnswer(new DoesNothing());
  }

  public static Stubber doNothing() {
    return MOCKITO_CORE.doAnswer(new DoesNothing());
  }    

这些实现之间是否存在任何真正的实质性差异?我假设不是,但话又说回来,为什么会有两个实现?

PowerMockito除了Mockito功能外,还允许模拟私有和静态方法。如果这是您可能使用的东西,您应该切换到PowerMockito。

相关内容

  • 没有找到相关文章

最新更新