如何对 SSIS 包进行单元测试?我希望能够为各种组件创建和维护单元测试,例如工作流任务、数据流任务、事件处理程序等。
是否有任何现有的技术、框架和/或工具可以使用?
如何对 SSIS 包进行单元测试?我希望能够为各种组件创建和维护单元测试,例如工作流任务、数据流任务、事件处理程序等。
是否有任何现有的技术、框架和/或工具可以使用?
SQL Server 集成服务的单元测试框架
我在测试 SSIS 包时通常遵循的一些测试实践。
我总是在包级别进行测试(在比这更低的级别进行测试对我来说通常没有多大意义......)
我通常使用非常小的数据集来保持测试数据环境。
还有一个测试配置文件(配置文件)指向测试数据集和任何其他不同的测试参数。
根据项目的性质,有时我还会保留一些数据库备份,以便在我们想要重置环境初始状态(或 ETL 过程中的任何其他状态)时恢复。
所有这些都结合在一组很好的测试脚本(python,powershell ...)中,通过 dtexec 调用包,这对我来说是一个非常有用的秘诀;-)