2012-01-28 4 views
0

背景:NetBeans 7.1およびANTLR 3.4を使用しています。次のチュートリアルを使用してNetBeansビルドスクリプトにJavaコード生成を統合しました:http://wiki.netbeans.org/Integrating_ANTLR_without_learning_Ant。私は、文法をテストするための自動化されたテストを使いたいと思っています。私はANTLRサイトでgUnitについて読んだことがあります。おそらく、2つのモードがあります:1つの「直接」メソッドと、jUnitコードを生成するもう1つのメソッドです。以前はjUnitで作業していました。NetBeansのビルドサイクルでgUnit(ANTLR文法テスト)を統合する方法は?

質問(複数可):

  • 何方法がお勧めですか?直接またはjUnit経由ですか?それとも両方?
  • gUnitをNetBeansのビルドサイクルに統合するにはどうすればよいですか?

答えて

1

私の個人的な好みは、NetBeansの他のJUnitテストと同様に、生成されたテストを実行できるので、JUnitを使用することです。

JUnitクラスを取得するには、org.antlr.gunit.Interpクラス(Antlr JAR内)をJavaプログラムとして-oフラグを付けて実行する必要があります。結果は、gunitファイルと同じディレクトリにあるJUnitクラスになります。生成されたソースをプロジェクトに追加し、コンパイル/実行します。

関連する問題