Comment appeler une autre méthode dans l'objet fantaisie
J'ai Panel d'objet est à l'intérieur des Méthodes
protected Confirmation confim() {
Confirmation confirmation = new Confirmation() {
@Override
public void onConfirm() {
doCancel();
}
};
return confirmation;
}
protected void doCancel() {
....
}
et j'ai besoin de vérifier Que le confirmer() appel doCancel Méthode
Mon Test
@Test
public void test() {
Panel panel = Mockito.mock(Panel.class);
Mockito.doCallRealMethod().when(panel).confirm();
Mockito.doCallRealMethod().when(panel).cancel();
panel.confirm();
Mockito.verify(panel).cancel();
}`
Le problème est que cancel()
n'est jamais appelé... peut-être que c'est parce que OnConfirm()
est un overidden méthode et il faut une maquette... ou quelque chose... Peut-on aider comment le tester?
P. S. Panneau doit être Moqué.
problème était que o ne pas appeler panneau.confirm().onConfirm();
c'est stupide erreur..
merci donc de supprimer cette Question..
- Son appel à une méthode appelée
doCancel
annule pas, est-ce une faute de frappe ou estcancel()
dans lesdoCancel
- c'était stupide erreur, car je n'ai pas d'appel du panneau.confirm().onConfirm(); merci donc de supprimer cette question
Vous devez vous connecter pour publier un commentaire.