问题描述
class Case {
static {
System.out.println("Case is load");
Case.print();
}
public static void print() throws RuntimeException{
throw new RuntimeException();
}
}
public class TestCase {
@Mocked
Case aCase;
@Test
public void test(){
System.out.println(1);
}
}
当我运行上面的代码时,它会提醒我java.lang.InternalError: class redeFinition Failed: invalid class.
RunTimeException 和 Jmockit:@Mocked 似乎导致重新定义失败,但我不知道为什么。
任何复制此代码的人都应该能够重现该问题。
这个问题困扰了我很久,真心希望得到解答。
JDK 版本:11 JMockit:1.46
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)