如何正确使用两个excel文件比较的审批测试



我有一个自动测试场景,其中2个excel文件得到比较。目前正在使用ApprovalTests验证方法执行此操作。Excel正在被转换为字符串并进行比较。

当这个测试第一次运行时,它失败了,因为它没有任何批准的文件。我将收到的文件重命名为批准的文件并重新执行。它通过。

我无法理解的是,这个测试在整个套件中运行时总是失败,但在单独和本地运行时总是通过。

以前有人遇到过这个问题吗?还有其他方法可以自动化这个场景吗?

提前感谢!

在此之前已经完成了一些工作:https://github.com/approvals/Approvals.Net.Excel/tree/master/ApprovalTests.Excel

问题是excel文件实际上是一个包含很多东西的zip文件。它们被压缩的方式使它们不一致。你实际上需要标准化的压缩。

上述报告中使用的解决方案基本上是解压缩两个文件并检查内容。忽略文件创建时的时间戳和压缩算法中的随机性。

最新更新