我正在为一个程序编写一个自定义记录器。我尽可能多地使用 NLog。我希望验证功能并使用 AAA 模式编写了一些单元测试。
但是,这会导致断言的问题。我/断言文件写入的最佳方法如何发生...它写得正确。
我的意思是我可以做一个 file.read 来获取最后一行,并断言它等于写出的参数......我只是不知道这是否违背了AAA的目的......
一个单元测试不应影响另一个单元测试的结果。
和
单元测试可以并行运行
因此:您不应将多个测试记录到同一文件中。
- 尝试在每个测试中使用专用记录器/日志文件
- 在排列阶段清除日志文件
- 检查完整文件的内容,而不仅仅是最后一行