Using log4net and xUnit
本文关键字:xUnit and log4net Using | 更新日期: 2023-09-27 18:16:45
我们有一些向log4net发送消息的代码,并且希望当我们在xUnit下对这些代码运行测试时看到这些相同的消息。
是否有办法告诉xUnit启动log4net?我已经修改了xunit的.config文件。它运行正常,但是没有任何日志记录活动的迹象。
一般来说,当单元测试log4net日志调用时,MemoryAppender是这样使用的:
private MemoryAppender testAppender;
[SetUp]
public void SetUp()
{
testAppender = new MemoryAppender();
BasicConfigurator.Configure(testAppender);
// etc
}
[Test]
public void TestLogging()
{
// etc
var events = testAppender().GetEvents();
Assert.AreEqual(1, events.Count());
}