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

时间:2009-12-13 00:05:15

标签: junit antlr antlr3 gunit

我正在尝试在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

2 个答案:

答案 0 :(得分:1)

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

java -cp "./antlr.jar" Testgrammar

答案 1 :(得分:0)

需要编译链接到语法文件的构建输出,然后运行:

java org / junit / runner / JUnitCore Testgrammar