0
我正在阅读一些调用mockStatic(MyClass.class)
的测试代码,但MyClass
既不是static
也不包含static
方法。当您在非静态类上使用mockStatic()时会发生什么?
使用mockStatic()
还有其他好处吗?
不确定是否相关,但PowerMock也用于测试代码。
我正在阅读一些调用mockStatic(MyClass.class)
的测试代码,但MyClass
既不是static
也不包含static
方法。当您在非静态类上使用mockStatic()时会发生什么?
使用mockStatic()
还有其他好处吗?
不确定是否相关,但PowerMock也用于测试代码。
我不能评论,所以我只是答复这里..
据其最新的文档,犯规的Mockito有mockStatic(),所以我觉得这是来自PowerMock。您可以进入方法声明来查看至少该方法来自哪个模块。
对于Powermock,mockStatic()中的类不一定是静态类。 mockStatic的目标是模拟静态方法。看到这里:https://code.google.com/p/powermock/wiki/MockStatic
它也可以用于很多配置的类或方法,是非常复杂的测试。 Github链接:https://github.com/jayway/powermock/blob/9bd63da355f0ab862880e72976770ae44851f6c7/api/mockito/src/main/java/org/powermock/api/mockito/PowerMockito.java – Luminous