2012-01-28 52 views
0

背景:我正在使用NetBeans 7.1和ANTLR 3.4。我使用以下教程在NetBeans構建腳本中集成了Java代碼生成:http://wiki.netbeans.org/Integrating_ANTLR_without_learning_Ant。我想使用自動化測試來測試語法。我在ANTLR網站上閱讀過gUnit。據推測,有兩種模式:一種是「直接」方法,另一種是生成jUnit代碼的方法。我曾經與jUnit合作過。如何將gUnit(ANTLR語法測試)集成到NetBeans構建週期中?

問題(S):

  • 什麼方法最好?直接或通過jUnit?或者兩者兼得?
  • 我應該如何將gUnit集成到NetBeans構建週期中?

回答

1

我的個人偏好是使用JUnit,因爲您可以像NetBeans中的其他任何JUnit測試一樣運行生成的測試。

要獲得JUnit類,需要使用-o標誌作爲Java程序運行org.antlr.gunit.Interp類(在Antlr JAR中)。結果將是與gunit文件相同的目錄中的JUnit類。將生成的源添加到您的項目並編譯/運行。

相關問題