Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
FORUMS JAVA FAQs TUTORIELS JAVASEARCH SOURCES LIVRES OUTILS, EDI & API ECLIPSE NETBEANS BLOG DISCUSSIONS TV

TestNG, un autre framework de tests unitaires Java

Date de publication : 31/08/2007

Par Sébastien Palud (home)
 

L'objectif de cet article est de présenter clairement, à travers des exemples simples, le framework de tests unitaires Java TestNG.
Présentation
1. Présentation
1.1. Objectifs
1.2. Pré-requis
Le framework TestNG
2. Le framework TestNG
2.1. Présentation du framework
2.2. Fonctionnalités
2.3. Comparaison avec JUnit 3.8
2.4. Un point sur JUnit 4.0
2.4.1. Les nouveautés de JUnit 4.0
2.4.2. JUnit 4.0 ou TestNG
2.4.3. Tableau récapitulatif
Les outils à notre disposition
3. Les outils à notre disposition
3.1. Les annotations de base
3.1.1. L'annotation @Configuration
3.1.2. L'annotation @Test
3.2. Les annotations avancées
3.2.1. L'annotation @Parameters
3.2.2. L'annotation @DataProvider
3.2.3. L'annotation @ExpectedExceptions
3.2.4. L'annotation @Factory
3.3. Les assertions
3.3.1. Les assertions dans le framework TestNG
Les tests
4. Lancement d'une classe de tests
4.1. Création du fichier testng.xml
4.1.1. Les organisations possibles des tests
4.1.2. Création par le plugin Eclipse
4.2. Lancement des tests
4.2.1. Lancement grâce au plugin Eclipse
4.2.2. Lancement grâce à une tâche Ant
5. Exemple simple de tests
5.1. Principes généraux du test
5.2. Mise en oeuvre des tests : TestNGApprenti.java
5.2.1. Les méthodes de tests
5.2.2. Le fichier testng.xml associé
5.2.3. Exécution des tests
5.2.4. Les sources de ce test
6. Exemple de tests avec passage de paramètres
6.1. Principes généraux du test
6.2. Mise en oeuvre des tests : TestNGParameters.java
6.2.1. Les méthodes de tests
6.2.2. Exécution des tests
6.2.4. Les sources de ce test
7. Exemple de généralisation des tests, @Factory
7.1. Principes généraux du test
7.2. Mise en oeuvre des tests : TestNGFactory.java et TestApprentice.java
7.2.1. Les méthodes de tests
7.2.2. Le fichier testng.xml associé (similaire à celui du passage de paramètres) :
7.2.3. Exécution des tests
7.2.4. Les sources de ce test
Le reporting
8. Le reporting
8.1. Le reporting de TestNG
8.2. Le plugin JUnitReports
8.3. La dernière possibilité, nos plugins
Références
9. Références
9.1. Ressources
9.1.1. Voici les sites proposant des informations sur le framework TestNG
9.2. Webmaster
9.3. Les sources du projet


Valid XHTML 1.1!Valid CSS!

Copyright © 2007 Sébastien Palud. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.

Responsables bénévoles de la rubrique Java : Christophe Jollivet et Eric Siber - Contacter par EMail :
Vos questions techniques : forum d'entraide Java - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.