Exécuter des tests unitaires dans IntelliJ avec des erreurs dans les classes

je commence à utiliser IntelliJ. Je n'ai qu'un grief et c'est le compilateur. Je préfère la façon dont le compilateur Eclipse compilera un projet et sauter des classes avec des erreurs.

Ceci est particulièrement un problème car si je veux écrire un test unitaire pour une méthode je dois corriger toutes les erreurs dans l'ensemble du projet pour exécuter un test unitaire!

vous pourriez dire corriger votre projet mais je travaille sur un projet où les gens ont déjà commis des erreurs dans il. Comment puis-je contourner cela, j'ai vu qu'il y a une option pour utiliser le compilateur Eclipse dans les paramètres mais cela n'a fait aucune différence/Je ne connais pas l'argument pour sauter les erreurs.

12
demandé sur ROMANIA_engineer 2012-10-23 17:31:23

3 réponses

C'fixe pour moi sur IntelliJ 14:

  • dans Préférences - > construire, Exec, déployer->Compiler->compiler Java, choisissez le compilateur Eclipse. Ensuite, cochez "Proceed on errors", qui apparaîtra une fois que vous aurez choisi le compilateur Eclipse.
  • puis dans Run - > Edit les Configurations étendent la section par défaut à gauche. Choisissez la configuration de votre framework de test d'unité (par exemple, JUnit ou TestNG).
  • puis dans la section "avant le lancement", Supprimer "faire" et ajouter "Faire, pas de vérification d'erreur"
  • enfin, vous devrez peut-être supprimer toute configuration d'essai d'unité existante afin que le nouveau réglage de lancement prenne effet.
2
répondu colini 2017-06-21 11:12:00

Je ne sais pas si cela sera efficace pour ce que vous tentez de faire et comment votre projet est structuré, mais cela a parfaitement bien fonctionné pour moi dans mon cas particulier, en ce que si votre classe a une méthode principale, vous pouvez faire un clic droit à l'intérieur du code de la méthode principale réelle et sélectionner "Exécuter"classname.main()'" à partir de là.

cela a fonctionné pour moi, mais évidemment peut ne pas être identique à votre situation.

j'ai obtenu ceci d'une autre réponse localisée ici: Intellij idée comment diriger un cours pas tout le projet?

1
répondu Eric McDowell 2017-05-23 12:01:40

On IntelliJ 2018.1.4 (Linux): 2018-06-06

  1. Dans Fichier->Paramètres->Build,Exec,Déployez->Compiler->Compilateur Java, choisissez Eclipse compilateur partir de la liste déroulante. L'Option "continuer sur les erreurs" doit déjà être cochée (sinon, cocher la case), qui apparaîtra une fois que vous aurez choisi le compilateur Eclipse.
  2. puis dans Run - > Modifier les Configurations - > étendre la section par défaut à gauche. Choisissez la configuration pour votre framework de test d'unité (par exemple, JUnit ou TestNG).
  3. puis dans la section "avant le lancement: construire,activer la fenêtre d'outil "(voir en fin), supprimer" construire "et ajouter"construire, pas de vérification d'erreur". Cliquez sur appliquer et ok
  4. enfin, vous devrez peut-être supprimer toute configuration d'essai d'unité existante afin que le nouveau réglage de lancement prenne effet. Cela peut être trouvé à partir de Run->Edit Configurations Sous (par exemple, JUnit ou TestNG). ou nous pouvons le modifier
0
répondu Rizwan Ishtiaq 2018-06-06 10:00:26