我正在使用TDD和Moles构建(另一个)Windows服务。此项目包括对 System.Dagnostics.EventLog 的扩展,包括日志消息中输入参数Exception对象的详细信息。我必须验证异常详细信息,并将内部异常的详细信息正确写入事件日志。扩展最终调用System.Dagnostics.EventLog.WriteEntry。
我想绕道一下System.Diagnostics.Moles.MEventLog.WriteEntry。但是,MEventLog不存在(没有SEventLog)。有关如何隔离事件日志交互的任何想法吗?
答案 0 :(得分:1)
您需要向系统添加moles,因为System.Dagnostics位于命名空间System下,没有关于System.Dagnostics的独立库。完成后添加System.Moles,重建项目,然后就可以使用System.Diagnostics.Moles和MEventlog~