J'essaie d'exécuter mon test junit (pour vérifier qu'un fichier de propriétés se charge correctement) mais j'obtiens ClassNotFoundException
bien que la classe soit là et que toutes les bibliothèques requises soient là aussi.
Voici l'erreur que je reçois :
Class not found ConfigurationManagerTest java.lang.ClassNotFoundException: ConfigurationManagerTest
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClass(RemoteTestRunner.java:693)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClasses(RemoteTestRunner.java:429)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:452)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Avez-vous une idée de la façon de résoudre ce problème ?
Merci.
17 votes
Essayez de nettoyer et de construire votre projet.
1 votes
J'ai essayé plusieurs fois, mais j'obtiens toujours la même erreur.
3 votes
Ouvrez la fenêtre Run Configuration dans eclipse, sélectionnez le test unitaire que vous avez exécuté et allez dans l'onglet classpath : ici vous pouvez vérifier ce qui est réellement dans le classpath.
0 votes
Merci, j'ai vu une erreur ci-dessus dans l'onglet classpath : [JRE] : JRE non compatible avec l'espace de travail .class file compatibility : 1.6 , peut-être est-ce la cause ?
0 votes
J'ai rencontré le même problème avec une classe Java autonome et un test JUnit, en utilisant Eclipse 4.2. J'ai vérifié tous les chemins, etc. J'ai essayé de "nettoyer et construire votre projet". Et ça a marché ! Merci Harry Joy.
0 votes
N'utilisez pas le plugin gradle d'eclipse. Utilisez la commande gradle pour générer des fichiers de projet eclipse en (supprimant d'abord .project .classpath .settings) ajoutant le plugin eclipse à build.gradle puis en exécutant 'gradle eclipse' et en important un projet général dans eclipse.
0 votes
Rafraîchir votre projet et ensuite faire un nettoyage et une construction.