0

我正在尝试对 Antlr 中的多个返回值进行单元测试。我有使用 gunit 进行的常规单元测试。但是,我不太确定如何处理根据http://www.antlr.org/wiki/display/ANTLR3/gUnit+-+Grammar+Unit+Testing上的说明生成的 junit Testgrammar.java 文件

我试过运行:

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

但我收到以下错误:

线程“主”java.lang.NoClassDefFoundError 中的异常:Testgrammar/java

4

2 回答 2

1

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

java -cp "./antlr.jar" Testgrammar
于 2009-12-13T00:19:17.000 回答
0

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

java org/junit/runner/JUnitCore Testgrammar

于 2009-12-13T01:24:58.610 回答