我试图创建一个类的模拟对象,这是在一个不同的项目,但我无法这样做。我试过用PowerMock、PowerMockito和EasyMock来模拟它。它给了我java.lang.reflect.InvocationTargetException异常。
在我的A类测试方法中
@Test
public void doTestMethod(){
XYZ mockXYZ=PowerMock.createMock(XYZ.class);
Once this is created I have to mock the execute Method inside the XYZ class.
}
my Class XYZ looks like this
Class XYZ
{
private XYZ(){
some initialization of variables;
}
public parameterizaed constructor(parameters){
}
public void execute(){
}
}
不同项目中的XYZ类
实际上这个错误已经解决了,它基本上是在我的项目的pom.xml中添加了另一个项目,以便在运行时它会加载我想要的类