Lorsqu’on travaille avec le plugin Android pour Eclipse, le lancement d’une configuration de type JUnit échoue avec un message qui ne vous aidera pas vraiment :
Cela est dû à l’inclusion du jar android dans le classpath ; ce jar contenant sa propre version de JUnit destinée à être utilisée dans un système Android, cela explique alors cette erreur (quoique …).
Dans la fenêtre «Run configurations», onglet «Classpath», vous trouverez une ligne «Android 1.5» que vous pouvez supprimer. Dorénavant les tests unitaires seront lancés avec une version standard de JUnit.
Pour éviter cette manipulation à chaque fois qu’une configuration de test est créée, vous avez aussi la possibilité d’utiliser TestNG. Ainsi vous n’aurez plus de conflit avec le jar d’Android (bien entendu il s’agit d’utiliser les classes propres à TestNG et pas le support de JUnit). Le support de TestNG n’est pas intégré par défaut dans Eclipse, il existe pour cela un plugin.