Mockito: attendre une invocation qui correspond aux arguments

Je suis en train d'écrire une sélénium tester et de vérifier le comportement de serveur avec mockito. Plus précisément, lorsque l'on clique sur un bouton, je veux assurez-vous que le contrôleur de la page appelle une méthode sur une dépendance dont je me suis moqué.

Parce que c'est une sélénium test, j'ai besoin d'attendre la maquette doit être invoquée dans un autre thread, donc je suis en utilisant mockito délai d'attente.

verify(myMock, timeout(5000).times(1)).myMethod("expectedArg");

Le problème que je rencontre est que myMethod est appelé à de nombreuses reprises... plutôt que d'attendre une invocation qui correspond à la arguments attendus, le délai d'attente n'attend pour la première invocation.
Si j'utilise du Fil.sommeil(50000) plutôt que de délai d'attente(50000), il fonctionne comme prévu... mais c'est sale, donc je suis en espérant éviter.

Comment dois-je attendre pour myMethod être invoquée à l'entrée?

source d'informationauteur Bryan Hart