2017-03-05 67 views
-1

有沒有一種方法可以測試antlr v4使用junit生成的解析器?任何我可以借用的例子?我應該使用v3中的gunit嗎?不知道這是否可用。如何測試antlr v4生成的解析器?

+3

給它一些東西來解析,檢查輸出是否是你期望的?具體問題是什麼? –

回答

0

您需要測試所有可用的正確樣本,您可以放在您的手上,並且可以合理經濟地查找或創建生成分析錯誤的錯誤情況。前者比後者重要得多。餘哦,他也不會檢查運算符優先級和if/else shift-reduce衝突等顯而易見的事情是否通過測試輸出是否正確處理。