如何测试文件保持不变?

Fra*_*ers 1 language-agnostic unit-testing

我正在测试可能修改文件的函数.如何在我想要的情况下测试它是否保持不变?

  • 我不想检查内容,因为该文件可能已被相同的内容覆盖,从而改变了修改时间.
  • 我也无法真正检查修改时间.由于我希望测试是自包含的,因此原始文件将在(非)修改测试之前编写,从而使修改时间不可靠.

Pet*_*ter 5

您可以使用DI来模拟文件编写器.这样你根本不需要文件,只检查是否调用了write函数,你知道文件是否被修改过.