【发布时间】:2016-05-03 22:25:09
【问题描述】:
我正在尝试使用静态方法模拟一个类。这个类在里面不可以封装。 我得到异常初始化程序错误。 我正在使用 Easymock 和 Powermock。
【问题讨论】:
-
欢迎来到 Stack Overflow!您能否发布导致问题的具体代码?
标签: unit-testing static mocking powermock easymock
我正在尝试使用静态方法模拟一个类。这个类在里面不可以封装。 我得到异常初始化程序错误。 我正在使用 Easymock 和 Powermock。
【问题讨论】:
标签: unit-testing static mocking powermock easymock
你应该 PrepareForTest 静态类:
@PrepareForTest({YourStaticClass.class})
public class YourTestClass{...}
在你模拟你应该使用的静态方法之前
mockStatic(YourStaticClass.class);
【讨论】: