代码之家  ›  专栏  ›  技术社区  ›  Jason Z

如何对FileSystemWatcher事件进行单元测试?

  •  5
  • Jason Z  · 技术社区  · 17 年前

    我正在开发一个系统,该系统处理转储到目标目录中的文档。我通过检测FileSystemWatcher OnChanged事件来提取文件。

    1 回复  |  直到 17 年前
        1
  •  7
  •   Lasse V. Karlsen    17 年前

    首先,想想你想测试的是什么。

    还是FileSystemWatcher类可以工作?

    或者是操作系统以正确的顺序向您发送正确的通知(其中 正当 基本上是指 )?

    如果只需要处理,我会考虑模拟观察者类,或者使用IOC容器为您提供触发单元测试事件的东西。

    如果是操作系统是否以正确的顺序提供了正确的事件,那么我将模拟处理该文件的代码,只是为了保存表示“是的,我被告知该文件已更改”的状态,然后单元测试将操作临时目录中的文件。