Comment se moquer d'Une Interface Java PowerMockito

Je m en essayant de se moquer d'une interface.

public interface FlowCopyParamsBusinessManager {
List<FlowCopyParams> findByAppli(String application, String sourcePattern)
        throws FlowCopyParamsBusinessException;

}

Dans mon code, quand j'appelle cette méthode findByAppli, je voudrais revenir une liste de FlowCopyParams.

List<FlowCopyParams> lstFlowCopyParams = flowCopyParamsBusinessManager.findByAppli(
                    "TOTO","TATA);

Ici, j'essaie dans la classe de test:

@BeforeClass
public static void mockBeanIn() throws Exception {
List<FlowCopyParams> flowCopyParamsList = new ArrayList<>();

PowerMockito.spy(FlowCopyParamsBusinessManager.class);
PowerMockito.when(FlowCopyParamsBusinessManager.class, "findByAppli",  Mockito.anyString(), Mockito.anyString()).thenReturn(flowCopyParamsList);
}  

J'ai cette erreur :

java.lang.IllegalArgumentException: object is not an instance of declaring class

Je ne sais pas pourquoi, parce que la méthode findByAppli doit ont deux paramètres de la chaîne de, et j'ai mis Mockito.anyString() et j'ai encore IllegalArgumentException.

La moindre idée ?

Thxs.

InformationsquelleAutor Kikou | 2016-09-01