JavaPolis 2004 : Cedric Beust - TestNG
Par Didier Girard le jeudi, décembre 16 2004, 09:00 - Lien permanent
Je voulais absolument assister à cette présentation pour plusieurs raisons.
Cédric est un des bloggeur que je préfère. Ses brèves sont toujours
intéressantes. C'est aussi une personnalité de "java coté serveur" : il était,
avant de rejoindre Google, le responsable du développement du conteneur EJB de
WebLogic, il est encore membre du groupe de spécifications EJB 3.
TestNG (Test Next Generation) est une librairie permettant de faire des tests
unitaires et des tests fonctionnels. La construction de cette librairie est
partie des limitations que Cédric a constasté dans JUnit et de l'envie de
profiter des dernières avancées de java.
Les particularités de TestNG sont : utilisation des annotations, exécution
flexible basée sur de la configuration XML, introduction de la notion de
dépendance entre tests (un test doit être valide avant d'en déclencher un
autre), architecture à plug-in, un test peut être déclaré valide si il passe X
pour cent de fois, héritage de la configuration des tests.
Cette présentation m'a donné très envie d'utiliser TestNG. J'ai ensuite assisté
à un débat entre Cédric et Vincent Massol (auteur de "JUnit in Action"). Pour
Vincent presque tout ce que propose TestNG est accessible en JUnit. Affaire à
suivre...
Beyond JUnit , introducing TestNG, the next generation in testing (Anglais)
TestNG (Anglais)
JUnit in Action (Anglais)