我想使用Approval Tests验证日志输出。处理日志文本的动态内容的首选方法是什么,例如时间戳?包含的 FileApprover
始终比较文件是否完全相等。
最佳答案
对此有几个解决方案。以下是按优先顺序排列的:
测试期间不要记录动态内容。
测试期间伪造动态内容,以便输出保持一致。
在比较之前清理日志文件。这通常看起来像:
ScrubFile("log.txt", "log_scrubbed.txt", new DateScrubber(), new GuidScrubber())
关于java - 如何使用 ApprovalTests 审批日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43128566/