OVH Cloud OVH Cloud

Junit 4.0 et Eclipse

1 réponse
Avatar
nospam
bonjour

En surfant sur le site web de JUnit, j'ai vu qu'une version 4.0 était
disponible. Cette version utilise certaines caractéristiques de Java 5 qui
me semblent intéressantes (les annotations par exemple). Sauriez-vous ou il
est possible de trouver une doc pour m'expliquer comment installer cette
nouvelle version dans Eclipse ? J'ai Eclipse 3.2M5a et c'est encore la
version 3.81 de junit qui est installée par défaut.

D'avance merci de votre aide

--
new

1 réponse

Avatar
lewmania942
En surfant sur le site web de JUnit, j'ai vu qu'une version 4.0 était
disponible. Cette version utilise certaines caractéristiques de Java 5 qui
me semblent intéressantes (les annotations par exemple).


Aucune idee pour l'integration de JUnit 4 dans Eclipse.

Par contre, les nouvelles fonctionnalites de JUnit 4 sont plus
qu'interessantes...

Rien qu'un exemple utilisant des annotations (la syntaxe
sous JUnit 4 peut differer quelque peu) qui parle de lui-meme:

@Test(timeout000)
@ExpectException(IllegalArgumentException.class)
public void exemple() {
....
}

Maintenant vous retournez faire l'equivalent de cela sous
JUnit (avant la version 4)... Et vous pleurez tellement
c'est inelegant.

Mais rendons a Cesar ce qui appartient a Cesar: JUnit 4
c'est, en gros, une copie integrale de ce qu'au moins deux
framework font depuis des annees (oui, c'est en annee de
retard que cela se compte) :

TestNG et JTiger (et il y en a d'autres)

TestNG est developpe par un francais qui travaille a present
pour Google et deux ou trois "personnalites" du monde Java
y ont apporte quelques contributions:

http://www.testng.org

Il existe des plugins TestNG pour Eclipse tout comme pour
IntelliJ IDEA. Je ne peux que conseiller de jeter un coup
d'oeil au site : ca vaut le detour.

Pour ma part je travaille depuis bien longtemps avec JTiger,
nettement moins connu, developpe par un programmeur
qui a participe au developpement de la JVM 1.5 d'IBM.
Je travaille avec IntelliJ IDEA mais il n'y a pas d'integration
de JTiger dans l'IDE (avec Eclipse non plus d'ailleurs).

Pour une solution qui s'integre bien dans un IDE, je
conseillerais plutot de jeter un coup d'oeil a TestNG.