如何使用翻译gunit文件生成的Antlr生成的junit文件

如何使用翻译gunit文件生成的Antlr生成的junit文件,junit,antlr,antlr3,gunit,Junit,Antlr,Antlr3,Gunit,我正在尝试对Antlr中的多个返回值进行单元测试。我经常使用gunit进行单元测试。但是,我不太确定如何处理根据上的说明生成的junit Testgrammar.java文件 我试过跑步: java-cp.“/antlr.jar”Testgrammar.java 但我得到了以下错误: 线程“main”java.lang.NoClassDefFoundError中出现异常:Testgrammar/java您可以像其他java应用程序一样运行它:使用类名,而不是文件名 java -cp "./ant

我正在尝试对Antlr中的多个返回值进行单元测试。我经常使用gunit进行单元测试。但是,我不太确定如何处理根据上的说明生成的junit Testgrammar.java文件

我试过跑步:

java-cp.“/antlr.jar”Testgrammar.java

但我得到了以下错误:


线程“main”java.lang.NoClassDefFoundError中出现异常:Testgrammar/java

您可以像其他java应用程序一样运行它:使用类名,而不是文件名

java -cp "./antlr.jar" Testgrammar

它需要链接到语法文件的生成输出进行编译,然后使用以下命令运行:


java org/junit/runner/JUnitCore Testgrammar

它与使用junit运行它有关。我只是不太熟悉从命令行设置它。我不确定用JUnit运行,只是在那里发现了命令行调用中的错误