我们的软件管理来自各种来源的大量数据馈送:实时复制的数据库、自动通过 FTP 传输的文件、数据库存储过程的计划运行以缓存来自链接服务器的数据快照以及许多其他获取数据的方法。
我们需要验证和验证这些数据:
- 甚至发生了进口
- 数据是否合理(空值、行数等)
- 数据是否与其他值一致(也许我们有多个类似数据的来源)
- 是不是数据没了,导入需要手动提示
在很多方面,这就像单元测试:有很多类型的检查要做,只需在列表中添加一个新的检查,然后重新运行每一类测试以响应特定事件。已经有很好的 GUI 用于运行测试,甚至可以安排它们。
这是一个好方法吗?是否有更好的、类似通用的数据验证模式?
我们是一家 .NET 商店,Windows 工作流 (WF) 会是更好更灵活的解决方案吗?