Je dois résoudre un problème Java pour un entretien et ils m'ont envoyé le cours de test. Ça commence par
import org.junit.Before;
et a également la syntaxe suivante à certains endroits:
@RunWith(JUnit4.class)
...
@Before
...
@Test
Je n'ai pas utilisé Java depuis un moment donc ça me laisse un peu perplexe. J'ai téléchargé Eclipse et lorsque j'essaie de compiler ce fichier de test, des erreurs se produisent lors de l'importation et lors de la @ L'erreur d'importation génère:
The import org.junit cannot be resolved.
Et @RunWith n'est même pas reconnu car il tente de le résoudre en un type.
Vous devez ajouter la bibliothèque junit
au chemin de classe de votre projet. Il existe plusieurs choix pour y parvenir en fonction de votre configuration de développement.
Ligne de commande: dans le cas d'appels de ligne de commande, vous devrez ajouter junit.jar
au chemin d'accès aux classes de votre application avec Java -cp /path/to/junit.jar
. Regardez les réponses ici .
Utilisation d'Eclipse: les bibliothèques Eclipse sont fournies avec cette bibliothèque. Vous pouvez ainsi l'utiliser pour votre projet. Cliquez avec le bouton droit sur le projet Eclipse et naviguez:
Propriétés -> Chemin de construction Java -> Bibliothèques -> Ajouter une bibliothèque -> JUnit -> Junit 3/4
Dans les scénarios où vous souhaitez utiliser une version différente du fichier jar, au lieu de cliquer sur Ajouter une bibliothèque ci-dessus, vous devez cliquer sur Ajouter un fichier JAR externe et localiser la bibliothèque sur le système de fichiers.
Cliquez avec le bouton droit sur le projet Eclipse et naviguez:
Propriétés -> Chemin de construction Java -> Bibliothèques -> Ajouter une bibliothèque -> JUnit -> Junit 3/4
Cela fonctionne sur le mien.
vous pouvez facilement rechercher une ligne comme "@Test", puis utiliser le correctif "ajouter la bibliothèque Junit 4 au chemin de construction" sur cette ligne. Je pense que cela est plus rapide que d'ajouter Junit manuellement au projet.
Le fichier .jar to Junit ne figure pas dans le chemin. Assurez-vous également que vous utilisez jdk1.5 ou une version ultérieure.
Si vous utilisez maven et que ce morceau de code se trouve dans le dossier main
, essayez de le déplacer dans le dossier test
.
Au début de la ligne de code, copier après les éléments 'Junit' ou 'TestNG' s'affichera avec Error jusqu'à ce que vous importiez la bibliothèque avec le fichier de projet.
Pour importer des bibliothèques dans pour projeter:
Right Click on the Project --> Properties --> Java Build Path --> Libraries -> Add Library -> 'Junit' or 'TestNG'
Lorsque vous ajoutez TestNG à vos dépendances Maven, changez la portée de test en compile.Espoir cela résoudrait votre problème.
Si vous utilisez Java 9 ou supérieur, vous devrez peut-être exiger la dépendance Junit dans votre module
module myModule {
requires junit;
}
Mettez à jour la dernière version de JUnit dans pom.xml. Ça marche pour moi.
Si vous utilisez Eclipse et travaillez sur un projet Maven, les étapes ci-dessus fonctionnent également.
Cliquez avec le bouton droit sur votre dossier racine.
Properties -> Java Build Path -> Libraries -> Add Library -> JUnit -> Junit 3/4
Si vous souhaitez créer votre propre classe de test. Dans Eclipse, accédez à Fichier -> Nouveau -> J Unité de test . Vous pouvez ensuite choisir tous vos chemins et la configuration de la classe de test dans la fenêtre contextuelle de l’assistant.