Как упоминается в заголовке, я использую 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] в классе