152 votes

Créer une classe de test dans IntelliJ

Je travaille dans la structure traditionnelle de projet Maven Java à l'intérieur d'IntelliJ, par ex.

main/java/com/x/y
test/java/com/x/y

Lorsque je crée une classe appelée Foo dans main/java/com/x/y En utilisant IntelliJ, je voudrais qu'un fichier appelé FooTest.java soit automatiquement créé dans le dossier de l'utilisateur. test/java/com/x/y .

Dans Eclipse, il y a un bouton sur la barre d'outils qui fera une grande partie du travail impliqué dans la création d'une classe de test squelette, quelqu'un connaît-il quelque chose de similaire dans IntelliJ ?

Merci,

0 votes

Les structures des répertoires pour les tests et les classes testées doivent correspondre. Voici comment le faire facilement : stackoverflow.com/a/36057708/715269

4voto

Hamish Points 56

Je vois que certaines personnes ont demandé, donc sur OSX vous pouvez toujours aller dans naviguer->tester ou utiliser cmd + shift + T

Rappelle-toi que tu dois être concentré en classe pour que ça marche.

2voto

Jacky Points 1063

Je pense que vous pouvez toujours essayer le Ctrl + Shift + A pour trouver l'action/commande dont vous avez besoin.
Ici, vous pouvez essayer d'appuyer sur Ctrl + Shift + A et entrez "test" pour trouver la commande.

0voto

Da_Vicki Points 49

Utilisez l'annotation @Test sur l'une des méthodes de test ou annotez votre classe de test avec @RunWith(JMockit.class) si vous utilisez jmock. Intellij devrait l'identifier comme classe de test et activer la navigation. Assurez-vous également que le plugin junit est activé.

0voto

Adriaan Koster Points 6264

Avec le curseur sur la déclaration du nom de la classe, je fais ALT + Return et mon Intellij 14.1.4 m'offre une popup avec l'option 'Create Test'.

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