PowerMock 和 Java 8 问题:InterfaceMethodrefInfo 无法转换为 MethodrefInfo
我在尝试使用PowerMock和Mockito执行单元测试时遇到问题。我需要PowerMockito来模拟静态方法。
这些是我正在使用的版本:
PowerMock 1.6.2
Mockito 1.10.19
JUnit 4.12
Java 8
当我添加注释@PrepareForTest(Graph.class)时,我收到以下错误:
java.lang.IllegalStateException: Failed to transform class with name name.of.my.package.GraphUtil. Reason: javassist.bytecode.InterfaceMethodrefInfo cannot be cast to javassist.bytecode.MethodrefInfo
我在官方的PowerMock Google页面上读到,这与javassist有关。但是我有点迷茫,我不知道如何解决它。
为了以防万一,我还尝试下载Powermock的最新快照(1.6.3-SNAPSHOT),但也没有工作。
任何人都可以帮我吗?
提前致谢