正如标题所提到的,我正在使用PowerMockito测试包含内部私有类的类。内部类有一个构造函数,该构造函数具有“int[]”参数。下面是密码。
final Class clazz = Whitebox.getInnerClassType(SomeClass.class, "InnerClass");
final Constructor constructor = Whitebox.getConstructor(clazz, int[].class);
final Object innerClass = constructor.newInstance(SORT_ORDER);
//This is the TARGET INNER CLASS' CONSTRUCTOR
public InnerClass(int[] sortOrder) {
super(sortOrder);
}代码抛出
org.powermock.reflect.exceptions.ConstructorNotFoundException:未能查找参数类型为[类中的i]的构造函数
发布于 2018-10-19 08:15:31
Class clazz = Whitebox.getInnerClassType(SomeClass.class, "InnerClass");
Constructor constructor = Whitebox.getConstructor(clazz, SomeClass.class);
InnerClassType innerClass = (InnerClassType) constructor.newInstance(new
SomeClass());由于我的内部类不是静态的,它需要外部类的引用。
https://stackoverflow.com/questions/52888075
复制相似问题