标签: java junit powermock
PowerMockito中的注释@PrepareForTest到底是什么意思?
@PrepareForTest
在具有静态方法的类之外,应该放置什么?
答案 0 :(得分:3)
该注释告诉PowerMock(ito)列出的类将需要在字节码级别上进行操作。
您需要“准备测试”所有您要测试的X类
new()
PowerMockito.when(spy, "privateMethodNameAsString").then...
换句话说:要模拟X.doStatic(),您必须准备X。要控制new Y,您必须准备包含的{{1} }。
X.doStatic()
new Y