Comment puis-je configurer Eclipse pour l'exécution de vos tests automatiquement?
J'ai lu cet article: Configurer votre IDE pour l'exécution de vos tests automatiquement
http://eclipse.dzone.com/videos/configure-your-ide-run-your
Il est assez facile de configurer Eclipse IDE pour exécuter une Fourmi cible à chaque fois qu'un fichier est enregistré.
MyProject -> clic Droit : Propriétés ->- Constructeurs - > New -> Ant Constructeur
Le problème, c'est que le constructeur a pour reconstruire le pot à chaque enregistrement, ce qui est très long. JUnit tests s'exécutent à l'aide de l' .les classes dans le pot.
Nous avons déjà JUnit configurations (EclipseIde .lancer des fichiers qui contient l'ensemble du classpath pour exécuter les tests). Je souhaite que je pourrais créer un constructeur qui enveloppe ces JUnit fichiers de lancement. Cela aurait l'avantage de lancer les tests à l'encontre de l'Éclipse .les classes (plus rapide que la reconstruction de la jarre). Aussi les résultats du test sont affichés dans la vue JUnit.
A quelqu'un arrive à faire ça?
- juste curieux de savoir: quelles sont les principales différences entre les 3 solutions affichés ci-dessous? êtes l'un d'eux nettement mieux/pire que l'autre?
- CT-Eclipse eclipse est spécifique. Infinitest est open source et activement développé. JUnit max est également eclipse, mais qui coûte de l'argent. Il est approuvé par Kent Beck mais qui peut rendre préférée par certains. J'ai entendu beaucoup de développeurs de s'extasier sur Infinitest si donc je vous conseille de l'essayer en premier lieu.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer de CT-Eclipse, un essai en continu plugin pour Eclipse.
À partir de la page du plugin:
J'ai récemment commencé à utiliser Infinitest et il semble en quelque sorte "savoir" quelles parties du code, d'affecter des cas de test. Ainsi, lorsque vous changer une partie du code, il est automatiquement ré-exécute les tests qui sont susceptibles de se briser. Si le test échoue, il marque un message d'erreur à l'endroit où il a échoué, de la même façon Eclipse agirait d'une erreur de codage, comme l'appel d'une inexistante méthode ou quoi que ce soit. Et tout se passe en arrière-plan sans que vous ayez à faire quoi que ce soit.
Vous pouvez utiliser JUnit Max c'est un plugin eclipse pour exécuter tous les tests à chaque fois que vous enregistrez. Mais il va le faire sans interrompre votre flux de travail. Les résultats sont présentés dans le coin gauche de l'Éclipse et vous pouvez toujours revenir à la dernière testrun. Le plugin exécute les tests qui sont les plus susceptibles à l'échec en premier, de sorte que vous obtenez une réponse à votre dernier enregistrement le plus rapidement possible.
http://www.junitloop.org/index.php/JUnitLoop en est une autre qui ressemble à ceci (n'ai pas encore essayé moi-même)