Очень часто сценарий модульного тестирования выглядит следующим образом:Фиктивные объекты, NUnit, журнал звонков и log4net
public void SetUp()
{
this.callLog = new StringBuilder();
}
public void TestBuzzBar()
{
var bar = new Bar(new MockFoo(callLog));
bar.Buzz(17);
Assert.AreEqual("MockFoo.Init(17) MockFoo.PrepareStuff MockFoo.DoTheJob ", callLog.ToString());
}
... с MockFoo реализующий интерфейс IFoo, просто добавив струне журнал вызовов. Это требует много обработки кода с callLog в mocks.
Полезно ли использовать log4net для сбора журнала вызовов?