J'ai une méthode qui invoque une autre méthode dans la même classe, tels que:Comment isoler d'autres méthodes dans la même classe en utilisant EasyMock
Class MyClass{
public int methodA(){
...
methodB()
...
}
public int methodB(){
...
}
}
Et je veux juste tester methodA()
, alors comment puis-je isoler methodB()
à l'aide EasyMock
. Ma façon sacrément est de créer une instance faux de MyClass
et l'injecter dans le methodA()
comme ceci:
public int methodA(MyClass fake){
...
fake.methodB();
...
}
et attendre dans mon testcase:
MyClass fake = EasyMock.createMock(MyClass.class);
EasyMock.expect(fake.methodB()).andReturn(...);
Y at-il une meilleure solution pour cette situation ?
c'est ce que j'ai attendu! –