25

如何对 SSIS 包进行单元测试?我希望能够为各种组件创建和维护单元测试,例如工作流任务、数据流任务、事件处理程序等。

是否有任何现有的技术、框架和/或工具可以使用?

4

4 回答 4

15

单位

SQL Server 集成服务的单元测试框架

于 2008-10-22T17:15:46.157 回答
7

如今,ssisUnit 不是最新的,并且存在用于 SQL Server 集成服务的现代单元测试框架,称为 SSISTester。

MSDN 文章

努吉特

于 2014-12-09T14:43:59.780 回答
2

我在测试 SSIS 包时通常遵循的一些测试实践。

我总是在包级别进行测试(在比这更低的级别进行测试对我来说通常没有多大意义......)

我通常使用非常小的数据集来保持测试数据环境。

还有一个测试配置文件(配置文件)指向测试数据集和任何其他不同的测试参数。

根据项目的性质,有时我还会保留一些数据库备份,以便在我们想要重置环境初始状态(或 ETL 过程中的任何其他状态)时恢复。

所有这些都结合在一组很好的测试脚本(python,powershell ...)中,通过 dtexec 调用包,这对我来说是一个非常有用的秘诀;-)

于 2010-03-07T14:47:06.223 回答
0

ssisUnitLearning是 SSIS 测试员

SSIS项目学习SSIS-单元测试

有关更多信息,请访问 bartekr 的“ssisUnit 测试”系列

于 2021-01-05T09:00:49.187 回答