235 votes

Comment Junit @Règle fonctionne?

Je veux écrire des cas de test pour un bloc de code, je voudrais savoir les détails de junit @Règle fonction d'annotation, de sorte que je peux l'utiliser pour écrire des cas de test. Veuillez fournir quelques bonnes réponses ou d'un lien, qui donne une description détaillée au sujet de ses fonctionnalités au travers d'un exemple simple.

170voto

Matthew Farwell Points 31257

Les règles sont utilisées pour ajouter des fonctionnalités supplémentaires qui s'applique à tous les tests à l'intérieur d'une classe de test, mais d'une façon plus générique.

Par exemple, ExternalResource d'exécuter du code avant et après un test de la méthode, sans avoir à utiliser @Before et @After. À l'aide d'un ExternalResource plutôt que d' @Before et @After offre des possibilités pour une meilleure réutilisation du code; la même règle peut être utilisé à partir de deux différentes classes de test.

La conception a été basée sur: les Intercepteurs dans JUnit

Pour plus d'informations, voir JUnit wiki : les Règles.

21voto

Peter Perháč Points 8007

J'ai trouvé cet article explique @Rules plutôt bien, surtout découvrez la dernière section, "La Séquence Des Événements Dans le Détail"

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X