我正在编写一些集成测试,需要将生成的主要包含 xml
文件的 zip 文件与基准版本进行比较。断言两个 zip 文件包含相同文件的最简单方法是什么?一个主要要求是生成指向实际差异的人类可读错误消息(例如 element/xml/sth doesn't exist in file sthElse.xml in actual zip file
),如此简单的逐字节-字节比较是不可能的。此外,如果 xml 文件的比较使用某些 DOM 来排除不相关的格式等,那就太好了。
最佳答案
找不到现成的工具,自己敲了一个库:ZipUnit .我愿意维护它并添加新功能,所以如果您有任何需要,请联系我!补丁显然也很受欢迎。
关于c# - 在 C# 中比较 zip 文件以进行集成测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21700037/