MoreUnit : les tests plus vite sous Eclipse

📅 Published: Thomas Queste

MoreUnit : les tests plus vite sous Eclipse

J’ai découvert aujourd’hui le plugin MoreUnit pour Eclipse. Celui-ci accélère grandement le passage code/test et la création de tests.

Il permet de :

  • Passer d’une méthode à ses tests et des tests à la méthode testée (ctrl+j depuis une méthode)
  • Montrer les méthodes et classes testées
  • Créer un test pour la méthode en cours (ctrl+u) [même si ça ne remplace pas “Ctrl+3 > New Junit test case”]
  • Changer le nom et déplacer les tests lors d’un refactoring

Je le trouve vraiment pratique pour switcher d’une méthode aux tests et inversement. Il montre également les méthodes et classes qui ne sont pas testées et synchronise les tests quand je renomme une méthode. Un vrai gain de temps ! (c’est mon manager qui va être content).

Quelques infos

MoreUnit est compatible avec Eclipse 3.5 (Galileo). Il fonctionne parfaitement avec un project Maven.

Configuration

La configuration qui fonctionne pour un projet Maven et Junit est :

  • Directory for test cases : src/test/java
  • Test prefixes : vide
  • Test suffixes : Test
  • Enable flexible naming of tests : coché

Pour voir le marqueur sur les méthodes (caché par d’autres annotations Eclipse), il est intéressant d’activer le soulignement des méthodes ou :

  • Préférences > Editors > Text Editors > Annotations > MoreUnit Marker > Cocher “Test as Suiggly line”

Il est possible de créer une nouvelle méthode de test en appuyant plusieurs fois sur ctrl+u depuis la méthode de test.

La vue qui montre les tests manquants fonctionne partiellement donc je ne m’en sers pas.

Improve this post