相关疑难解决方法(0)

PowerMock和Java 8问题:InterfaceMethodrefInfo无法强制转换为MethodrefInfo

我在尝试使用PowerMock和Mockito执行单元测试时遇到了问题.我需要PowerMockito来模拟静态方法.

这些是我使用的版本:

PowerMock 1.6.2
Mockito 1.10.19
JUnit 4.12
Java 8
Run Code Online (Sandbox Code Playgroud)

当我添加注释@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
Run Code Online (Sandbox Code Playgroud)

我在官方的PowerMock Google页面中读到这与javassist有关.但我有点失落,我不知道如何解决它.

为了以防万一,我也尝试下载最新的Powermock SNAPSHOT(1.6.3-SNAPSHOT),但也没有用.

有人可以帮帮我吗?

提前致谢

java powermock javassist

18
推荐指数
3
解决办法
1万
查看次数

标签 统计

java ×1

javassist ×1

powermock ×1