文件名称:antlr-visitor-test-demo:演示 ANTLR4 生成的访问者如何成为单元测试集
文件大小:6KB
文件格式:ZIP
更新时间:2024-07-07 09:30:17
Java
对 ANTLR 访问者进行单元测试 该项目演示了如何对 ANTLR 访问者进行单元测试。 被测编译器 被测编译器将解析简单的加法(例如2+2 ),输出类似,但使用单词“PLUS”而不是加号运算符(例如2 PLUS 2 )。 文字测试 到目前为止,测试非常简单。 特别是测试visitLiteralNumber_returnsTextValueOfNumber仅测试一行代码( return ctx.getText(); )。 但是,请考虑如何在现实生活中扩展此测试: 也许您允许小数和数字分组(例如,从 Java 8 开始,这将是一个合法的文字: 1_337.42 )。 在这种情况下,您可能希望对数字进行标准化(例如删除下划线),这也可以在此处进行测试)。 让您的访问者使用字符串作为返回值是一种有问题的简化。 您可能希望将您的值转换为可以在此处测试的java.lang.Number实例。
【文件预览】:
antlr-visitor-test-demo-master
----pom.xml(2KB)
----src()
--------test()
--------main()
----.gitignore(20B)
----README.md(2KB)