我正在编写几个生成 xml 文件的类。(目前细节可能并不重要)。
我想知道最好的测试策略是。
- 我不想重写 xml 生成代码只是为了比较输出,当我可以将文件写入磁盘并在某些里程碑进行比较时(xml 规范不会经常更改,例如每两次更改一次或两次年)
- 我对测试架构的行为而不是 getter 和 setter 更感兴趣
想到的选项:
- 在测试环境中重建xml文件并比较字符串表示
- 手动检查结果(写入文件等)
- 在测试环境中重建内存中的 xml 文件并比较内存中的元素。
如果您知道 C++ 和/或 Google Test 的任何库,虚拟奖励。
想法?