Est-il possible de vérifier une méthode fictive exécutée dans un thread différent dans Mockito?

J'ai une méthode comme la suivante,

public void generateCSVFile(final Date billingDate) {
    asyncTaskExecutor.execute(new Runnable() {
        public void run() {
            try {
                accessService.generateCSVFile(billingDate);
            } catch (Exception e) {
                LOG.error(e.getMessage());
            }
        }
    });
}

J'ai raillé:

PowerMockito.doNothing().when(accessService).generateCSVFile(billingDate);

Mais quand j'ai vérifier:

verify(rbmPublicViewAccessService, timeout(100).times(1)).generateCSVFile(billingDate);

Il donne comme moi n'est pas invoquée. Est-ce parce qu'il est appelé par l'intermédiaire de thread séparé, et est-il possible de vérifier les méthodes appelées dans le thread différent?

source d'informationauteur kuhajeyan