【发布时间】:2013-08-06 21:06:39
【问题描述】:
有没有办法在 C# 中模拟系统事件,例如 SystemEvents.PowerModeChanged,并在 MOQ 设置中人为地提高它们?
【问题讨论】:
-
该事件不属于模拟类型。我需要模拟的事件是 SystemEvents 的一部分。
-
您可以创建一个接口(可以模拟),将 SystemEvents 暴露给您。与通过“IDateTimeService”模拟 DateTime.Now 所做的非常相似。
标签: c# mocking moq systemevent