3 votes

Empêcher IntelliJ de compiler src-Classes lors des tests unitaires

J'ai la structure de projet suivante

/
   src/  # src-files for the app
    org.mayapp.main.Main/
 test/ # unit-tests
    org.myapp.test.main.MainTestSuite/

Quand je veux exécuter mes tests unitaires, par exemple org.myapp.test.main.MainTestSuite IntelliJ essaie toujours de compiler todos les paquets dans l'ensemble du projet.

Je veux éviter cela, car je suis en train de développer une partie de mon application et je veux toujours exécuter les tests unitaires sur d'autres parties de l'application.

Existe-t-il un moyen d'empêcher IntelliJ de compiler l'ensemble du projet avant d'exécuter les tests unitaires ?

7voto

Nick Holt Points 12945

Lorsque vous exécutez un test dans IntelliJ, vous verrez qu'il ajoute une cible d'exécution pour ce test, voir Run -> Edit Configurations sous la section JUnit.

Si vous regardez la cible d'exécution pour le test, vous verrez qu'il y a une Avant le lancement qui, par défaut, a Faire sélectionné. Si vous désélectionnez Faire IntelliJ ne fera pas de compilation avant l'exécution du test.

N'oubliez pas d'enregistrer la cible d'exécution car IntelliJ en crée de nouvelles au fur et à mesure que vous exécutez différents tests.

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