2015-12-17 87 views

回答

2

我發現爲語法創建單元測試的唯一方法是從給定語言的書面規範中創建大量示例。這既不快,也不完整,但我沒有別的辦法。

您可能會試圖直接從語法創建測試用例(編寫工具並不困難)。但想一想這一點。那麼你會測試什麼?你的單元測試總是會成功,除非你使用早期版本的語法生成的測試用例。

一種特殊情況是當您爲已經具有另一個語法分析器生成工具的語法的語言編寫語法時。在這種情況下,您可以使用原始語法生成測試用例,然後您可以使用它來測試您的新語法是否符合要求。

但是,我不知道任何可以爲您生成測試用例的工具。

+0

好的,非常感謝:),我會 – nourhero

相關問題