|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
![]() ![]() Inscription : octobre 2003 Messages : 7 925 ![]() |
Bonjour,
Alexandre Gautier a réalisé la traduction d'un article de Mirko Raner (société Parasoft) intitulé Testing Patterns for Java Unit Tests L'objectif de cet article est de présenter une approche de type Design Patterns appliquée aux test unitaires : http://parasoft.developpez.com/tutor...g/patterns/fr/ La version de JUnit utilisée pour illustrer le propos n'est certes pas la plus récente, mais ce n'est pas indispensable pour introduire cette réflexion. Et vous, réutilisez vous des schémas types lorsque vous mettez en oeuvre des tests unitaires ?
__________________
Hébergement Java et démos - Cours Java - FAQs Java - Blogs Java - Notre sélection d'évènements Java Rejoignez le JUG |
|
10
|
|
|
#2 |
|
Membre expert
![]() Ingénieur R&D Inscription : juin 2003 Messages : 4 502 ![]() |
Oui le schéma type pour les tests en général (unitaire, intégration,...) c'est à près le même : initialisation du test, fabrication des objets à tester, vérification des états et comportements, et nettoyage des objets de la mémoire on pourrait ajouter une étape de report à la suite
Sinon il m'arrive d'écrire des tests unitaires en utilisant le pattern given-when-then qui facilite la maintenabilité et la lisibilité du code de test, probablement plus intéressant lorsqu'il ne s'agit pas de test unitaire car du coup les lignes de code deviennent plus nombreuses.
__________________
" Dis ce que tu veux qui insulte mon honneur car mon silence sera la réponse au mesquin. Je ne manque pas de réponse mais : il ne convient pas aux lions de répondre aux chiens ! " [Ash-Shafi'i ] |
|
|
00
|
|
|
#3 |
![]() ![]() Romain LinsolasJava craftsman Inscription : juillet 2005 Messages : 3 579 ![]() |
L'article est intéressant, il faut que je prenne le temps de le lire en entier.
Toutefois, j'ai une critique à faire : le code des tests est difficile à lire. Le fait de le formatter selon les conventions Sun aurait offert une plus grand lisibilité !
__________________
Nous sommes tous semblables, alors acceptons nos différences ! -------------------------------------------------------------- Liens : Blog | Page DVP | Twitter Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009 Critiques : Apache Maven |
|
00
|
|
|
#4 |
|
Membre à l'essai
![]() Inscription : juin 2008 Messages : 17 ![]() |
Une petite erreur de cc dans le paragraphe III :
Si hasNext() retourne faux, à ce moment là une invocation ultérieure de next() ne doit pas lancer une NoSuchElementException. -> doit lancer une NoSuchElementException. |
|
|
00
|
|
|
#5 |
![]() ![]() Inscription : octobre 2003 Messages : 7 925 ![]() |
Toutes vos remarques ont été prises en compte
__________________
Hébergement Java et démos - Cours Java - FAQs Java - Blogs Java - Notre sélection d'évènements Java Rejoignez le JUG |
|
00
|
Copyright © 2000-2013 - www.developpez.com