0
我实现了一个API来处理EventLogRecord
对象。为单元测试创建EventLogRecord
using System.Diagnostics.Eventing.Reader;
...
MyLog ProcessEvent(EventLogRecord eventRecord)
现在,我想为此创建单元测试,并且EventLogRecord
没有公共构造函数。如何获取EventLogRecord
对象而无需连接到事件日志记录系统?
大嘲笑吧!包装将解决问题。任何其他选项?我有点担心开销(更多的代码只是为了包装)。 – Icerman
如果你正在使用一个基本的模拟框架,那么没有。看到我这里没有答案的问题:http://stackoverflow.com/questions/17203061/is-a-wrapper-the-only-way-to-test-a-static-dependency你可以使用像TypeMock这样强大的模拟器来获取私人的ctor,但? –