c# - 在 C# 中比较 zip 文件以进行集成测试

标签 c# xml testing zip

我正在编写一些集成测试,需要将生成的主要包含 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/

相关文章:

c# - asp.net在网站中添加自定义控件

c# - 使用 C# 的新异步功能等待网络数据包的最佳方式是什么

angularjs - Angular SPA 的自动化可访问性测试工具

performance - gatling 注入(inject)用户 vs jmeter 线程组

C#:四舍五入时将数组打印到控制台行

c# - 在编译时命令中使用变量 "string"

xml - XSLT,动态设置命名空间并从输出 xml 中删除命名空间

xml - 在 xml 字符串中突出显示父项

java - 找不到 PreferenceScreen 类

testing - Spring Boot 中所有测试的测试配置文件?