Reflection PowerMockito-Whitebox获取具有int[]参数的内部类的构造函数

Reflection PowerMockito-Whitebox获取具有int[]参数的内部类的构造函数,reflection,powermockito,white-box-testing,Reflection,Powermockito,White Box Testing,正如标题所提到的,我正在使用PowerMockito测试一个包含内部私有类的类。内部类有一个具有“int[]”参数的构造函数。下面是代码 final Class clazz = Whitebox.getInnerClassType(SomeClass.class, "InnerClass"); final Constructor constructor = Whitebox.getConstructor(clazz, int[].class); final Object innerClass =

正如标题所提到的,我正在使用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]的构造函数

Class clazz = Whitebox.getInnerClassType(SomeClass.class, "InnerClass");
Constructor constructor = Whitebox.getConstructor(clazz, SomeClass.class);
InnerClassType innerClass = (InnerClassType) constructor.newInstance(new 
SomeClass());

因为我的内部类不是静态的,所以它需要外部类的引用。

你能发布你的全部代码吗using@hellWarrior我不能,我道歉。但这不是我们解决这个问题所需要的全部吗?