在模拟java类型、名称空间时获取异常

uujelgoq  于 2021-06-26  发布在  Java
关注(0)|答案(1)|浏览(527)

模拟时获取java.lang.illegalaccesserror
我的类构造函数看起来像。

public Acct(java.lang.Class _javaType,
    javax.xml.namespace.Qname _xmlType,
    com.ibm.ws.webservices.engine.description.TypeDesc _typeDesc){
super(_javaType,_xmlType,_typeDesc);
}

我试过这样嘲笑。

public class AcctTest extends PowerMockito{
@Test
public void testMethod(){
        java.lang.Class jType = PowerMock.mock(java.lang.Class.class);
    javax.xml.namespace.Qname xml = PowerMock.mock(javax.xml.namespace.Qname.class);
    com.ibm.ws.webservices.engine.description.TypeDesc Desc = PowerMock.mock(com.ibm.ws.webservices.engine.description.TypeDesc.class);
//Object creation to access constructor
}
}

异常:java.lang.illegalaccesserror:java.lang.reflect.constructor.newinstance(构造函数)处的java.lang.class。java:423)
看起来它无法访问预定义的java类型。谢谢有人能请你指点一下,如何模仿这样的物体?

2guxujil

2guxujil1#

不要嘲笑我 Class .

java.lang.Class jType = java.lang.Class.class;

这就够了。

相关问题