Unité De Test Des Écouteurs D'Événement
J'ai besoin de l'unité de tester la fonctionnalité d'un écouteur d'événement, mais je ne l'ai jamais fait avant et je n'arrive pas à trouver un exemple de n'importe où à ce sujet. Quelqu'un aurait-il des suggestions sur une bonne façon d'aller à ce sujet?
Ce genre d'écouteurs d'événement?
Il est il est propre classe (non anonyme) et il implémente une interface qui ne fait pas partie de la norme de bibliothèques java (que l'interface extends EventListener directement).
Il est il est propre classe (non anonyme) et il implémente une interface qui ne fait pas partie de la norme de bibliothèques java (que l'interface extends EventListener directement).
OriginalL'auteur endorphins | 2014-01-07
Vous devez vous connecter pour publier un commentaire.
Il n'y a pas beaucoup à elle, de construire l'écouteur d'événement, passer à une simulation de l'événement, et test.
Problèmes peuvent survenir lorsque vous suivez les schémas standard pour la création d'écouteurs d'événement, où vous définissez une classe anonyme qui interagit directement avec la classe conteneur. Cependant, il ne devrait pas être difficile de refactoriser le code de cette classe dans sa propre classe, et de passer dans toutes les dépendances du constructeur, plutôt que de façon implicite à partir de l'environnement de la classe.
Généralement, vous utilisez un moqueur de la bibliothèque pour ce faire, cependant, si vous ne voulez pas utiliser l'un de vous pourrait il suffit de créer une instance d'un événement directement. Je suis un fan de la Mockito de la bibliothèque, très facile à utiliser. Si vous n'avez pas de lancer dans la création d'objets fantaisie dans les tests unitaires avant, vous êtes fortement limité les types de tests que vous pouvez exécuter. Je le recommande Pratique de Tests Unitaires avec TestNG et Mockito comme une amorce.
J'ai seulement fait relativement simples tests unitaires et n'ont pas besoin de se moquer des objets, mais j'ai entendu parler de lui. J'apprécie les conseils et je ferai en sorte de prendre un coup d'oeil à l'apprêt. Merci pour l'aide.
OriginalL'auteur dimo414