是否有任何库可以让您在 C++ 单元测试中比较文件?理想情况下,这适用于 Boost 单元测试。
我正在考虑以下方面的功能:
CHECK_FILES_EQUAL('output.txt', 'reference.txt');
Run Code Online (Sandbox Code Playgroud)
如果文件相等,则测试失败(可能显示失败的行)。
谢谢
我假设您想要更智能的东西,而不仅仅是检查文件是否逐字节相等。我会使用google-diff-match-patch,这是一个功能强大的库,它可以(以及其他功能)计算两个文件之间的差异。可以使用 C++ 实现以及其他语言。不过,您需要自己处理文件 IO。
| 归档时间: |
|
| 查看次数: |
1031 次 |
| 最近记录: |