that would be super!

"Thibaut Barr�re" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
Hi,

I wrote a mock log4net appender to ensure that my unit tests fails when
some errors are (sometimes silently) logged through log4net.

Sample usage in NUnit style:

[SetUp]
public void SetUp()
{
       DOMConfigurator.Configure();

       // create a mock log4net appender to verify that no error is
outputted
       mockLog4netAppender = new MockLog4netAppender();
       // expect zero errors
       mockLog4netAppender.ExpectErrors(0);
       mockLog4netAppender.RegisterAppender();
}

[TearDown]
public void TearDown()
{
       // verify that no error was outputed by log4net
       mockLog4netAppender.Verify();
}


Current implementation is very basic, and depends upon NMock; it's
actually a specialized DynamicMock, so specific expectations can be
added in each test when required.

Is there some interest for including tools of this kind in the log4net
distribution (either as a static mock, or a dynamic mock) ? Or is
there an already available feature which could provide the same
service ?


best regards

Thibaut Barr�re

http://www.dotnetguru2.org/tbarrere



Reply via email to