测试复杂结构
本文关键字:结构 复杂 测试 | 更新日期: 2023-09-27 18:16:42
我正在编写小型文档编译器。我使用。net表达式树来创建生成文档的代码。我认为编写单元测试来测试生成的表达式树结构是不可能的,因为它只是代码,我可以用很多方法来编写它来获得相同的结果。我认为唯一的解决方案是编写集成测试来运行文档的编译和执行,并检查输出结果。我想知道在这种情况下集成测试是否是唯一的选择?
我认为编写测试生成的单元测试是不可能的表达式树结构,因为它只是代码
我不同意。
您需要对每个输入情况进行两个测试:一个用于确保为已知输入生成生成的表达式树,另一个用于检查遍历AST时发出的代码。"不可能"?几乎没有。