【发布时间】:2009-10-21 03:17:30
【问题描述】:
我正在编写几个生成 xml 文件的类。 (目前细节可能并不重要)。
我想知道最好的测试策略是什么。
- 我不想重写 xml 生成代码只是为了比较输出,因为我可以将文件写入磁盘并在某些里程碑进行比较(xml 规范不会经常更改,比如一次或两次每隔几年)
- 我对测试架构的行为而不是 getter 和 setter 更感兴趣
想到的选项:
- 在测试环境中重建xml文件并比较字符串表示
- 手动检查结果(写入文件等)
- 在测试环境中重建内存中的xml文件并比较内存中的元素。
如果您知道任何用于 C++ 和/或 Google Test 的库,将获得虚拟奖励。
想法?
【问题讨论】:
-
我编辑了我的答案以包含一个 C++ 库。