34 votes

De nouveaux modèles JUnit personnalisés dans Eclipse?

J'ai passé quelques heures à chercher cela, et je ne le trouve pas, alors je demande. Pourquoi ici?

Comment puis-je personnaliser Eclipse pour que lorsque je crée une nouvelle classe ou méthode de test JUnit, il inclut différents éléments? Pour une autre source, j'irais simplement dans Fenêtre-> Préférences et changerais les modèles.

Mais pour JUnit, cela ne semble pas possible.

J'ai récemment installé MoreUnit, et cela ne semble pas aider non plus.

Quelqu'un a un pointeur?

43voto

VonC Points 414372

Il ne semble pas être directement disponibles.

L'idée a été soulevée pour enregistrer un fichier (comme un JUnit fichier vide) comme un modèle, pour les réutiliser à l'avenir (JUnit, par exemple), le temps de création.
C'est un bug 37440... et il n'est pas très populaire (depuis 2003!).

Le plus proche serait

Window > Preferences > Java > Editor - Templates et regardez sous "méthode d'essai (JUnit4)"

Toutefois, comme mentionné dans ce fil:

mais cela n'affectera pas la fonction d'auto-généré JUnit test method stub modèles.
En d'autres termes, dans l' New JUnit Test Case boîte de dialogue, on peut choisir les méthodes de la classe sous test et méthodes d'essai talons sont auto-générés.

Pour modifier le modèle qui crée ces JUnit test de la méthode des talons... ne semble pas possible pour le moment.

Bug 71783 est en quelque sorte liée à cette question, à propos de l'observation de modèles de ces méthodes.

Note: la génération de la classe JUnit lui-même semble entièrement codé en dur dans la classe

org.eclipse.jdt.junit.wizards.NewTestCaseWizardPageOne


En parlant de modèle, vous avez également besoin de fournir des VM arguments pour tous les JUnit tests que vous effectuez, copiant manuellement pour chaque nouvelle configuration.
Bug 37862 a été fixé à l'adresse et permettent de créer un Installé le JRE pour une utilisation avec un JUnit tests, la configuration avec le bon ensemble de VM arguments.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X