0
我正在使用TDD和Moles构建(又一个)Windows服务。此项目包括扩展到System.Dagnostics.EventLog,tot包括日志消息中的输入参数Exception对象的详细信息。我必须验证异常详细信息,并将内部异常信息正确写入事件日志。扩展最终调用System.Dagnostics.EventLog.WriteEntry。无法为System.Diagnostics.EventLog创建Mole类型
我想注入一个绕道System.Diagnostics.Moles.MEventLog.WriteEntry。但是,MEventLog不存在(没有SEventLog)。有关如何隔离事件日志交互的任何想法?
决定构建一个继承EventLog的模拟,然后通过构造函数或输入参数将它注入到方法中。 –