我正在使用 TDD 和 Moles 构建(又一个)Windows 服务。该项目包括对System.Dagnostics.EventLog的扩展,包括日志消息中输入参数 Exception 对象的详细信息。我必须验证异常详细信息以及内部异常的详细信息是否正确写入事件日志。扩展最终调用 System.Dagnostics.EventLog.WriteEntry。
我想绕道 System.Diagnostics.Moles.MEventLog.WriteEntry。但是,MEventLog 不存在(没有 SEventLog)。关于如何隔离事件日志交互的任何想法?