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

275voto

Jarl Points 1404

Utiliser la sélection du menu Naviguer sur -> Test ou Ctrl + Shift + T ( Shift + + T sur Mac). Ce dernier ira vers la classe de test existante, ou proposera de la générer pour vous grâce à un petit assistant.

1 votes

Dans mon projet, pour une raison quelconque, bien que la classe et la classe de test soient situées dans le même paquetage, lorsque je fais Ctrl+Shift+T, le message "No Test Class Found" apparaît. De plus, lorsque je fais un clic droit sur le fichier de test, je n'ai que l'option de compiler le test, mais pas de l'exécuter. Avez-vous une idée ?

1 votes

De prime abord, je répondrais comme Andreas l'a fait à votre autre question . D'une certaine manière, il ne reconnaît pas que vos classes sont des tests.

0 votes

Cela fonctionne toujours très bien avec la 12.1.4 sous Windows. Vérifiez dans les Paramètres que le Keymap lie Mainmenu/Navigate/Test à Ctrl+Shift+T.

45voto

kandilaki Points 777

Vous pouvez aussi placer le curseur sur le nom de la classe et appuyer sur alt + enter ( Montrer des actions intentionnelles et des solutions rapides ). Il suggérera à Créer un test .

Au moins, cela fonctionne dans la version 12 d'IDEA.

0 votes

Pour moi, c'est l'option la plus logique. J'ai remplacé CTRL+SHIFT+T par "restaurer l'onglet précédent", donc la combinaison ALT+ENTER sur le nom de la classe fonctionne bien.

0 votes

Fonctionne sur Intellij Idea 2018.2.

12voto

user1412523 Points 56

* IntelliJ 13 * (c'est payé) Nous avons constaté que vous devez avoir le curseur dans la classe actuelle avant de ctrl + Shift + T travaillé.

Ce qui semble un peu restrictif si c'est la seule façon de générer une classe de test. Bien qu'avec le recul, cela obligerait les développeurs à créer une classe de test lorsqu'ils écrivent une classe fonctionnelle.

9voto

Carlos Abraham Points 450

Utiliser la sélection du menu Naviguer > Test

gif

Raccourcis :

Windows

Ctrl + Shift + T

macOS

+ Shift + T

4voto

Jugal Panchal Points 148
  1. Faites un clic droit sur le projet puis sélectionnez nouveau->répertoire. Créez un nouveau répertoire et nommez-le "test".
  2. Cliquez avec le bouton droit de la souris sur le dossier "test" puis sélectionnez Marquer le répertoire comme->Racine des sources de test
  3. Cliquez sur Naviguer->Test->Créer un nouveau test
    Sélectionnez la bibliothèque de test (JUnit4 ou autre).
    Précisez le nom de la classe
    Sélectionnez un membre

C'est ça. Nous pouvons modifier la structure du répertoire en fonction de nos besoins. Bonne chance !

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