unit-testing - BNF 语法测试用例生成

标签 unit-testing parsing

是否有人有过使用从 BNF 语法生成测试字符串然后将其输入单元测试的工具的经验?

最佳答案

我没有工具问题的答案,但我会说,在任何文本处理语言(perl/python/等)中,从 BNF 语法随机生成句子都是相当容易的,并且在更大的语言(Java/C/等),但开发自己的语言应该不会太难。

这样做的问题当然是它只能生成语法中的字符串,除非你的语法非常简单,否则测试空间是无限大的。

关于unit-testing - BNF 语法测试用例生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52167/

相关文章:

sql - 为什么这个 Groovy MetaClass 语句可以与 Sql 类一起使用?

unit-testing - 为 VHDL 设计运行多个测试平台

c# - Tryparse 对我不起作用,ParseExact 可以,但是当包含额外空间时它会失败

python - 数学表达式中类型字符串替换的字符串操作

java - 速度优化树数据解析器

unit-testing - 如何用 Jest 测试一个React组件是否包含另一个组件?

unit-testing - flutter :测试

javascript - AngularJS + Jasmine : Comparing objects

excel - 将 Excel 中的 1 个单元格中的地址元素分开

c++ - Boost Spirit x3条件(三元)运算符解析器