我有一个自动化测试场景,其中正在比较 2 个 excel 文件。这目前正在使用 ApprovalTests 验证方法完成。Excel 正在转换为字符串并进行比较。
首次运行此测试时,由于没有任何批准的文件而失败。我将收到的文件重命名为已批准的文件并再次执行。它通过了。
我无法理解的是,这个测试在整个套件中运行时总是失败,但在单独和本地运行时总是通过。
有没有人遇到过这个问题?这种场景可以自动化的任何其他方式?
提前致谢!
我有一个自动化测试场景,其中正在比较 2 个 excel 文件。这目前正在使用 ApprovalTests 验证方法完成。Excel 正在转换为字符串并进行比较。
首次运行此测试时,由于没有任何批准的文件而失败。我将收到的文件重命名为已批准的文件并再次执行。它通过了。
我无法理解的是,这个测试在整个套件中运行时总是失败,但在单独和本地运行时总是通过。
有没有人遇到过这个问题?这种场景可以自动化的任何其他方式?
提前致谢!
不久前对此进行了一些工作:https ://github.com/approvals/Approvals.Net.Excel/tree/master/ApprovalTests.Excel
问题是excel文件实际上是一个包含很多东西的zip文件。它们的拉链方式使它们不一致。您实际上需要规范化压缩。
上述报告中使用的解决方案基本上是解压缩两个文件并检查内容。忽略文件创建的时间戳和压缩压缩算法中的随机性之类的东西。