Testing 为测试生成随机数据

Testing 为测试生成随机数据,testing,antlr,automated-tests,Testing,Antlr,Automated Tests,我想根据给定的EBNF语法为测试生成一些随机数据。internet上存在的不同工具都是面向SQL查询的,但我希望有不同类型的数据 Antlr似乎可以做到这一点,但我不知道如何做到,因为我知道它可以被用作识别器或翻译器 提前感谢您的帮助ANTLR 3有一个随机短语类,您可以查看。它不是最优的,但基本思想是在到达决策点时选择随机路径,规则中的一系列备选方案。谢谢,即使我“被迫”使用Antlr,但你的回答帮助我找到了Antlr,它并不完美,但我正在尝试修改代码。另一个问题,没有足够的文档是的,很抱歉。

我想根据给定的EBNF语法为测试生成一些随机数据。internet上存在的不同工具都是面向SQL查询的,但我希望有不同类型的数据

Antlr似乎可以做到这一点,但我不知道如何做到,因为我知道它可以被用作识别器或翻译器


提前感谢您的帮助

ANTLR 3有一个随机短语类,您可以查看。它不是最优的,但基本思想是在到达决策点时选择随机路径,规则中的一系列备选方案。

谢谢,即使我“被迫”使用Antlr,但你的回答帮助我找到了Antlr,它并不完美,但我正在尝试修改代码。另一个问题,没有足够的文档是的,很抱歉。事实证明,仅仅随机挑选一半并不太好。我将查看v4中的ATN数据结构,因为这些数据结构有更好的文档记录和更清晰。它可以归结为一个深度优先搜索,在每个决策点,你只随机选择一条路径。好的,非常感谢你,即使我想和我的团队使用同一版本,我也会尝试v4。