我正在尝试在Antlr中为多个返回值进行单元测试。我经常使用gunit进行单元测试。但是,我不太清楚如何处理根据http://www.antlr.org/wiki/display/ANTLR3/gUnit+-+Grammar+Unit+Testing
中的说明生成的junit Testgrammar.java文件我试过跑:
java -cp“./ antlr.jar”Testgrammar.java
但是我收到以下错误:
线程“main”中的异常java.lang.NoClassDefFoundError:Testgrammar / java
答案 0 :(得分:1)
您可以像任何其他Java应用程序一样运行它:使用类名,而不是文件名。
java -cp "./antlr.jar" Testgrammar
答案 1 :(得分:0)
需要编译链接到语法文件的构建输出,然后运行:
java org / junit / runner / JUnitCore Testgrammar