【问题标题】:How to correctly use approval tests for comparing 2 excel files如何正确使用批准测试来比较 2 个 excel 文件
【发布时间】:2021-04-20 05:36:31
【问题描述】:

我有一个自动化测试场景,其中比较了 2 个 excel 文件。这目前正在使用 ApprovalTests 验证方法完成。 Excel 正在转换为字符串并进行比较。

第一次运行此测试时,由于没有任何批准的文件而失败。我将收到的文件重命名为已批准的文件并再次执行。它通过了。

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

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

提前致谢!

【问题讨论】:

    标签: c# excel automation automated-tests approval-tests


    【解决方案1】:

    不久前对此进行了一些工作:https://github.com/approvals/Approvals.Net.Excel/tree/master/ApprovalTests.Excel

    问题在于 excel 文件实际上是一个包含很多东西的 zip 文件。它们的拉链方式使它们不一致。您实际上需要规范化压缩。

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

    【讨论】:

      猜你喜欢
      • 2016-09-03
      • 1970-01-01
      • 2022-12-21
      • 1970-01-01
      • 2023-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多