Je suis un peu nouveau au junit et à la fourmi. Je veux savoir ce que cette erreur signifie:
The <classpath> for <junit> must include junit.jar if not in Ant's own classpath
6 Réponses :
Je pense que ce qui suit est la cause: Junit.jar n'est pas dans votre variable d'environnement de classe. Ajouter Junit.jar à votre classe de classe ou l'ajoutez à la classe de classe que vous définissez dans votre fichier de construction de fourmis. P>
Voici un Introduction à la fourmi . P>
La documentation de la tâche Junit ANT donne une liste d'options pour savoir comment obtenir Junit.jar sur la classe de classe: p>
<property name="lib.dir" value="webcontent\WEB-INF\lib" /> <path id="classPath"> <pathelement location="${lib.dir}/junit-4.11.jar" /> </path> <target name="test" depends="build"> <junit haltonerror="false" haltonfailure="false" fork="yes"> <classpath path="${lib.dir}"> <path refid="classPath" /> </classpath> </junit> </target>
Je n'ai aucune idée de ce que cela signifie, mais dans mon cas, il semble qu'il y ait un conflit à cause de Dropbox. Le redémarrage des NetBeans a résolu le problème. Pourrait avoir quelque chose à voir avec mon utilisation de Linux et de camarades de classe à l'aide de Windows, mais je ne suis pas sûr. P>
"Just Redémarrez Netbeans" pourrait être trop simple pour une réponse à Stackoverflow, mais si quelqu'un l'avait posté, cela m'aurait sauvé un peu de temps ... P>
J'ai passé quelques heures avec ce problème aujourd'hui. J'ai eu les fichiers .jar tous spécifiés dans Eclipse via Project | Propriétés | Chemin de construction Java, mais obtenait toujours l'erreur lors de l'exécution de la fourmi de Eclipse. p> Antifond de la ligne de commande fonctionnerait bien (j'avais tout dans la variable d'environnement de classe de classe). p> mais dans Eclipse la seule chose qui a fonctionné était d'énoncer explicitement la classe de classe à l'intérieur du éléments, par exemple: p> sans spécifier explicitement de la classe de classe dans l'élément JUNIT, il se briserait dans l'éclipse à chaque fois, même un p> <junit/>
fenêtre -> Préférences -> Ant -> Runtime -> ClassePath Ajouter Junit-XX.jar aux entrées globales sous forme de fichier JAR externe. P>