是否有任何库允许您在 C++ 单元测试中区分文件?理想情况下,这将适用于 Boost 单元测试。
我正在考虑以下功能:
CHECK_FILES_EQUAL('output.txt', 'reference.txt');
如果文件相等(可能显示失败所在的行),则测试将失败。
谢谢
是否有任何库允许您在 C++ 单元测试中区分文件?理想情况下,这将适用于 Boost 单元测试。
我正在考虑以下功能:
CHECK_FILES_EQUAL('output.txt', 'reference.txt');
如果文件相等(可能显示失败所在的行),则测试将失败。
谢谢
我假设您想要更智能的东西,而不是只检查文件是否逐字节相等。我会使用google-diff-match-patch,这是一个功能强大的库,它可以(以及其他功能)计算两个文件之间的差异。可以使用 C++ 实现以及其他语言。不过,您需要自己处理文件 IO。