AAA - 单元测试文件 IO - 日志记录

本文关键字:日志 记录 IO 文件 单元测试 AAA | 更新日期: 2023-09-27 18:37:22

我正在为一个程序编写一个自定义记录器。我尽可能多地使用 NLog。我希望验证功能并使用 AAA 模式编写了一些单元测试。

但是,这会导致断言的问题。我/断言文件写入的最佳方法如何发生...它写得正确。

我的意思是我可以做一个 file.read 来获取最后一行,并断言它等于写出的参数......我只是不知道这是否违背了AAA的目的......

AAA - 单元测试文件 IO - 日志记录

一个单元测试不应影响另一个单元测试的结果。

单元测试可以并行运行

因此:您不应将多个测试记录到同一文件中。

  • 尝试在每个测试中使用专用记录器/日志文件
  • 在排列阶段清除日志文件
  • 检查完整文件的内容,而不仅仅是最后一行