Я насмешливо массив интерфейс, который бросает java.lang.IllegalArgumentException: Cannot subclass final class class.
Как издеваются массив интерфейсов, использующих powermock или Mockito
Ниже приведены изменения, которые я сделал.
Добавлены следующие аннотации на уровне класса в указанном порядке:
@Runwith(PowerMockRunner.class)
@PrepareForTest({ Array1[].class, Array2[].class })
Внутри класса я делаю так:
Array1[] test1= PowerMockito.mock(Array1[].class);
Array2[] test2= PowerMockito.mock(Array2[].class);
и внутри метода испытаний:
Mockito.when(staticclass.somemethod()).thenReturn(test1);
Mockito.when(staticclass.somediffmethod()).thenReturn(test2);
В основном мне нужно издеваться над массивом интерфейсов. Любая помощь будет оценена по достоинству.
Кто и какой тип 'staticclass'? Было ли это издевательством? Было бы полезно, если бы вы могли предоставить [SSCCE] (http://sscce.org) – Morfic