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



背景:我使用的是NetBeans 7.1和ANTLR 3.4。我使用以下教程在NetBeans构建脚本中集成了java代码生成:http://wiki.netbeans.org/Integrating_ANTLR_without_learning_Ant.我想使用自动化测试来测试语法。我在ANTLR网站上读到了关于gUnit的文章。据推测,有两种模式:一种是"直接"方法,另一种是生成jUnit代码的方法。我以前在jUnit工作过。

问题:

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

我个人更喜欢使用JUnit,因为这样你就可以像NetBeans中的任何其他JUnit测试一样运行生成的测试。

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

相关内容

  • 没有找到相关文章

最新更新