小编Sud*_*era的帖子

获取java.lang.VerifyError:StackMapTable错误:使用Powermock模拟私有方法时的错误偏移量

我试图模拟一个私人方法.所以我正在使用powermock.我正在使用@PrepareForTest注释.在运行测试用例时获取以下错误.如果我将删除上面的注释,我没有得到这样的错误.任何人都可以帮助我.我过去两天都在苦苦挣扎.

java.lang.VerifyError: StackMapTable error: bad offset
Exception Details:
  Location:
    edu/apollogrp/common/HandyTestBase.<clinit>()V @0: iconst_0
  Reason:
    Invalid stackmap specification.
  Current Frame:
    bci: @188
    flags: { }
    locals: { 'java/lang/StringBuilder', 'java/lang/String' }
    stack: { }
  Bytecode:
    0000000: 03b3 042b 014b 0e48 014e 2a01 a500 082a
    0000010: 4ea7 000a 1304 2db8 042f 4e2d 1304 3103
    0000020: bd00 0813 0433 b804 3513 0437 b804 393a
    0000030: 0419 04b2 043b a600 0ab8 043f 48a7 000c
    0000040: 1904 c000 3cb6 0442 4827 1404 436b 8eb3
    0000050: 0446 0000 …
Run Code Online (Sandbox Code Playgroud)

java junit unit-testing powermock

5
推荐指数
0
解决办法
995
查看次数

标签 统计

java ×1

junit ×1

powermock ×1

unit-testing ×1