Deencapsulation.invoke方法抛出异常消息" IllegalArgumentException:找不到兼容的方法"

时间:2014-08-21 07:48:48

标签: java unit-testing junit jmockit

如果我将子类的实例作为参数传递给私有方法Deencapsulation.invoke()

java.lang.IllegalArgumentException: No compatible method found会抛出异常消息。

像这样:

Object a = new ClassB();
try
{
    Deencapsulation.invoke(someInstance, "someMethod", a);
}
catch(Exception e)
{
    e.printStackTrace();
}

然后控制台显示输出:

java.lang.IllegalArgumentException: No compatible method found: someMethod(ClassB)

我该如何调用私有方法?

0 个答案:

没有答案