1

単体テストを作成しようとしている javacc ファイルがあります。.jj ファイルまたは jj ファイルがコンパイルされたときに生成される java ファイルの単体テストを作成する方が効果的ですか。これがここで尋ねられたことは知っていますが、回答のリンクの多くは死んでいます。ヘルプ、ヒントをいただければ幸いです。

4

1 に答える 1

1

役に立つかもしれないコンパイラをテストするためのフレームワークを開発しました。各テストは、期待される結果を (コメントとして) 含む解析対象のファイルです。詳細については、 http://www.engr.mun.ca/~theo/Publications/compiler-testing.pdfを参照してください。ご希望であれば、テスト フレームワークのコードをお送りします。

特定の質問に対して、.jj ファイルを直接テストする方法がわかりません。私が見る唯一のオプションは、生成されたレクサーとパーサーをテストして、それらが意図したとおりに動作するかどうかを確認することです。もちろん、これは、.jj ファイルへの最後の変更以降、誰かが .java ファイルを再生成したことを前提としています。

于 2013-04-12T18:16:04.477 に答える