Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在NetBeans构建周期中集成gUnit(ANTLR语法测试)?_Netbeans_Ant_Antlr - Fatal编程技术网

如何在NetBeans构建周期中集成gUnit(ANTLR语法测试)?

如何在NetBeans构建周期中集成gUnit(ANTLR语法测试)?,netbeans,ant,antlr,Netbeans,Ant,Antlr,背景:我正在使用NetBeans 7.1和ANTLR 3.4。我使用以下教程将java代码生成集成到NetBeans构建脚本中:。我想使用自动测试来测试语法。我在ANTLR网站上读到了关于gUnit的消息。假设有两种模式:一种是“直接”方法,另一种是生成jUnit代码的方法。我以前和jUnit一起工作过 问题: 什么方法是可取的?直接还是通过jUnit?或者两者都有? 我应该如何将gUnit集成到NetBeans构建周期中? 我个人的偏好是使用JUnit,因为这样您就可以像NetBeans中的

背景:我正在使用NetBeans 7.1和ANTLR 3.4。我使用以下教程将java代码生成集成到NetBeans构建脚本中:。我想使用自动测试来测试语法。我在ANTLR网站上读到了关于gUnit的消息。假设有两种模式:一种是“直接”方法,另一种是生成jUnit代码的方法。我以前和jUnit一起工作过

问题:

  • 什么方法是可取的?直接还是通过jUnit?或者两者都有?
  • 我应该如何将gUnit集成到NetBeans构建周期中?

我个人的偏好是使用JUnit,因为这样您就可以像NetBeans中的任何其他JUnit测试一样运行生成的测试

要获取JUnit类,需要将org.antlr.gunit.Interp类(在antlr JAR中)作为带有-o标志的Java程序运行。结果将是JUnit类与gunit文件位于同一目录中。将生成的源代码添加到项目中并编译/运行