无法为System.Diagnostics.EventLog创建Mole类型

时间:2011-08-10 21:48:46

标签: c# c#-4.0 windows-services moles pex-and-moles

我正在使用TDD和Moles构建(另一个)Windows服务。此项目包括对 System.Dagnostics.EventLog 的扩展,包括日志消息中输入参数Exception对象的详细信息。我必须验证异常详细信息,并将内部异常的详细信息正确写入事件日志。扩展最终调用System.Dagnostics.EventLog.WriteEntry。

我想绕道一下System.Diagnostics.Moles.MEventLog.WriteEntry。但是,MEventLog不存在(没有SEventLog)。有关如何隔离事件日志交互的任何想法吗?

1 个答案:

答案 0 :(得分:1)

您需要向系统添加moles,因为System.Dagnostics位于命名空间System下,没有关于System.Dagnostics的独立库。完成后添加System.Moles,重建项目,然后就可以使用System.Diagnostics.Moles和MEventlog~