Tests et TestNG
Quelques frameworks de tests du monde Java
Dans le monde du Java, plusieurs frameworks de tests existent:
- JUnit
- TestNG
- Sélénium
Les deux premiers permettent notamment de faire des tests unitaires et sont de par ce fait comparables, tandis que le dernier n'est pas du même ordre car il s'attache plutôt aux tests d'interface graphique. Cependant je trouve intéressant de le citer, notamment par le fait que Sélénium peut être couplé à TestNG.
Petite comparaison entre JUnit et TestNG:
fonctions | JUnit | TestNG |
---|---|---|
Intégration IDE | Oui | Oui |
Annotations | Oui | Oui |
Tests vérifiant exceptions | Oui | Oui |
Possibilité d'ignorer des tests | Oui | Oui |
Parallélisation de tests | Non | Oui |
Création de groupes de tests | Non | Oui |
Gérer les dependances entre tests | Non | Oui |
Dans le tableau précédent nous voyons que tout ce que sait faire JUnit, testNG sait également le faire... De plus testNG introduit de nouvelles fonctionnalités. C'est pour cela que j'ai choisi de vous présenter TestNG car à mon sens ce framework est bien plus performant que JUnit.