【问题标题】:How-to integrate gUnit ( ANTLR grammar testing ) in the NetBeans build cycle?如何在 NetBeans 构建周期中集成 gUnit(ANTLR 语法测试)?
【发布时间】:2012-02-21 03:40:11
【问题描述】:

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

问题:

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

【问题讨论】:

    标签: netbeans ant antlr


    【解决方案1】:

    我个人的偏好是使用 JUnit,从那时起您就可以像在 NetBeans 中运行任何其他 JUnit 测试一样运行生成的测试。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多