142 votes

L'import org.junit ne peut être résolu

Je dois résoudre un problème java pour un entretien, et ils m'ont envoyé la classe de test. Elle commence par

import org.junit.Before;

et possède également la syntaxe suivante à certains endroits :

@RunWith(JUnit4.class)
...
@Before
...
@Test

Je n'ai pas utilisé Java depuis un certain temps et cela me perturbe un peu. J'ai téléchargé eclipse et quand j'essaie de compiler ce fichier de test, il y a des erreurs à l'importation et aux signes @. L'erreur d'importation est lancée :

The import org.junit cannot be resolved.

Et le @RunWith n'est même pas reconnu parce qu'il essaie de le résoudre en un type.

216voto

Nishant Shreshth Points 5675

Vous devez ajouter junit dans le classpath de votre projet. Il y a plusieurs choix pour y parvenir en fonction de votre configuration de développement.

  1. Ligne de commande : Dans le cas d'invocations en ligne de commande, vous devrez ajouter junit.jar au classpath de votre application avec java -cp /path/to/junit.jar . Jetez un coup d'œil aux réponses ici .

  2. Utilisation d'eclipse : Les distributions Eclipse sont livrées avec cette bibliothèque et voici comment vous pouvez l'utiliser pour votre projet. Faites un clic droit sur le projet Eclipse et naviguez :

Propriétés -> Chemin de construction de Java -> Bibliothèques -> Ajouter une bibliothèque -> JUnit -> Junit 3/4

Dans les scénarios où vous voulez utiliser une version différente du jar, au lieu de cliquer sur Ajouter une bibliothèque ci-dessus, vous devez cliquer sur Ajouter un bocal externe et localisez la bibliothèque sur le système de fichiers.

15voto

fastforward Points 49

Faites un clic droit sur le projet eclipse et naviguez :

Properties -> Java Build Path -> Libraries -> Add Library -> JUnit -> Junit 3/4. Cela fonctionne sur le mien.

2voto

zaffargachal Points 659

Il semble que le fichier jar de Junit ne soit pas dans le chemin d'accès. Assurez-vous également que vous utilisez jdk1.5 ou plus.

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