PowerMock 中的@PrepareForTest 到底是什么意思?

@PrepareForTestPowerMockito中的注解到底是什么意思?

除了具有静态方法的类之外,应该放什么?


浮云间
浏览 182回答 1
1回答

守着星空守着你

该注释告诉 PowerMock(ito) 列出的类将需要在字节代码级别上进行操作。您需要“准备测试”所有这些您想要的课程 X模拟静态方法(在 X 上)控制对new()另一个类 X 中使用的调用获得对私有方法的控制权(你使用间谍和PowerMockito.when(spy, "privateMethodNameAsString").then...换一种说法:要模拟X.doStatic(),您必须准备 X 类。要控制new Y(...),您必须准备包含该new语句的类 X。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java