【问题标题】:Exceptionininitializererror when using PowerMock Static使用 PowerMock Static 时出现 Exceptionininitializererror
【发布时间】:2016-05-03 22:25:09
【问题描述】:

我正在尝试使用静态方法模拟一个类。这个类在里面不可以封装。 我得到异常初始化程序错误。 我正在使用 Easymock 和 Powermock。

【问题讨论】:

  • 欢迎来到 Stack Overflow!您能否发布导致问题的具体代码?

标签: unit-testing static mocking powermock easymock


【解决方案1】:

你应该 PrepareForTest 静态类:

@PrepareForTest({YourStaticClass.class})
public class YourTestClass{...}

在你模拟你应该使用的静态方法之前

mockStatic(YourStaticClass.class);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-12
    • 1970-01-01
    • 2011-11-06
    • 1970-01-01
    • 2012-11-30
    • 2011-07-14
    • 1970-01-01
    相关资源
    最近更新 更多