【问题标题】:Generating random data for tests [duplicate]为测试生成随机数据[重复]
【发布时间】:2014-03-07 13:35:29
【问题描述】:

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

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

提前感谢您的帮助

【问题讨论】:

  • 谢谢,即使我“有义务”使用 Antlr,但您的回答帮助了我

标签: testing antlr automated-tests


【解决方案1】:

ANTLR 3 有一个可以查看的 RandomPhrase 类。这不是最优的,但基本思想是在到达决策点时选择随机路径,即规则中的备选列表。

【讨论】:

  • 感谢 ANTLR Guy,它不能完美运行,但我正在尝试稍微修改代码。另一个问题,没有足够的文档
  • 是的,很抱歉。事实证明,随便捡一半效果不太好。我会看一下 v4 中的 ATN 数据结构,因为它们的文档更好且更清晰。它归结为深度优先搜索,您在每个决策点仅随机选择一条路径。
  • 好的,非常感谢,即使我想和我的团队使用相同的版本,我也会尝试 v4。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多