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