如何对我自己的EventSource实现进行单元测试

时间:2015-10-26 13:06:59

标签: unit-testing etw etw-eventsource

我使用System.Diagnostics.EventSource进行语义记录(.net 4.5)。

我想创建适当的单元测试,以确保事件实际上是用适当的内容触发的。

我该怎么做?

测试方法示例:

[Event(ExceptionOccuredId, Message = "An {0} occured: {1} Stacktrace: {2}{3}", Keywords = Keywords.Exception, Level = EventLevel.Error)]
internal void ExceptionOccured(string typeName, string message, string stackTrace, string relatedMessages)
{
     StringBuilder sb = new StringBuilder();
     if (relatedMessages.Any())
     {
          sb.Append(string.Format(" Additional messages: {0}"));
     }

     this.WriteEvent(ExceptionOccuredId, typeName, message, stackTrace, sb.ToString());
}

0 个答案:

没有答案