【发布时间】:2020-07-17 16:59:49
【问题描述】:
我正在并行运行测试。 您可以使用 log4net 为每个测试编写单独的日志文件吗? 如果可以,如何实现?
【问题讨论】:
-
为什么除了测试框架之外还要使用记录器?您应该在单元测试期间删除生产日志。
标签: c# testing logging automation log4net
我正在并行运行测试。 您可以使用 log4net 为每个测试编写单独的日志文件吗? 如果可以,如何实现?
【问题讨论】:
标签: c# testing logging automation log4net
最后我能够通过在 App.config 中添加附加程序并按测试名称过滤 loggerToMatch 属性值来实现这一点。
并用测试名称命名记录器:
ILog logger = LogManager.GetLogger(TestExecutionContext.CurrentContext.CurrentTest.Name)
【讨论】: