2009-12-13 21 views
0

J'essaie de faire des tests unitaires pour plusieurs valeurs de retour dans Antlr. J'ai des tests unitaires réguliers qui utilisent le gunit. Cependant, je ne suis pas trop sûr de ce qu'il faut faire avec le fichier Testgrammar.java JUnit qui est produit selon les instructions à http://www.antlr.org/wiki/display/ANTLR3/gUnit+-+Grammar+Unit+TestingComment utiliser le fichier junit généré par Antlr en traduisant un fichier gunit

J'ai essayé de courir:

java -cp « ./antlr.jar » Testgrammar.java

mais je reçois l'erreur suivante:

Exception dans le thread "principal" java.lang.NoClassDefFoundError: Testgrammar/java

Répondre

0

Il doit être compilé un lien vers la sortie de génération des fichiers de grammaire, puis exécutez avec:

java org/JUnit/runner/JUnitCore Testgrammar

1

Vous exécutez comme toute autre application Java: avec le nom de classe, pas le fichier na moi.

java -cp "./antlr.jar" Testgrammar 
+0

il a quelque chose à voir avec l'exécuter avec junit. Je ne suis pas très familier avec la configuration à partir de la ligne de commande. – Mark

+0

Je ne suis pas sûr de courir avec JUnit, juste repéré l'erreur dans votre ligne de commande appel là – Jorn