【发布时间】:2014-03-07 13:35:29
【问题描述】:
我想根据给定的 EBNF 语法为测试生成一些随机数据。互联网上存在的不同工具都是面向 SQL 查询的,但我想要不同类型的数据。
似乎Antlr可以做到这一点,但我不知道如何,因为我知道它可以用作识别器或翻译器......
提前感谢您的帮助
【问题讨论】:
-
谢谢,即使我“有义务”使用 Antlr,但您的回答帮助了我
标签: testing antlr automated-tests
我想根据给定的 EBNF 语法为测试生成一些随机数据。互联网上存在的不同工具都是面向 SQL 查询的,但我想要不同类型的数据。
似乎Antlr可以做到这一点,但我不知道如何,因为我知道它可以用作识别器或翻译器......
提前感谢您的帮助
【问题讨论】:
标签: testing antlr automated-tests
ANTLR 3 有一个可以查看的 RandomPhrase 类。这不是最优的,但基本思想是在到达决策点时选择随机路径,即规则中的备选列表。
【讨论】: