comment fantaisie partielle méthode publique à l'aide de PowerMock?

Qui suit est ma classe

public class SomeClass {
    public ReturnType1 testThisMethod(Type1 param1, Type2 param2) {
        //some code
        helperMethodPublic(param1,param2);
        //more code follows  
    }   

    public ReturnType2 helperMethodPublic(Type1 param1, Type2 param2) {
        //some code            
    }
} 

Donc dans la classe ci-dessus, tandis que d'essais testThisMethod(), je veux partiellement fictif helperMethodPublic().

Pour l'instant, je suis en train de faire les suivants:

SomeClass someClassMock = 
    PowerMock.createPartialMock(SomeClass.class,"helperMethodPublic");
PowerMock.expectPrivate(someClassMock, "helperMethodPublic, param1, param2).
    andReturn(returnObject);

Le compilateur n'a pas à se plaindre. J'ai donc essayer de faire fonctionner mon test et lorsque le code frappe le helperMethodPublic() la méthode, le contrôle va dans la méthode et commence à exécuter chaque ligne de code. Comment puis-je éviter cela?

OriginalL'auteur maverick | 2012-05-25