带有VS2010的UnitTest SSIS(VS2008)

时间:2011-08-09 07:48:49

标签: visual-studio-2010 unit-testing ssis

我有一个SSIS 2008项目,并希望为VS2010编写单独包的UnitTests。原因是我们有一个带有存储过程,函数等的VS2010 Db项目。已经有大量的数据库单元测试。我希望能够在同一个项目中测试SSIS包。

我知道用VS2010编辑甚至打开SSIS 2008项目是不可能的。但是对于我们的UnitTests,可以安全地假设已经部署了最新版本的SSIS包。

我想做的是以下内容:

  • 检查是否存在包(如果不可用则进行失败测试)
  • 执行包
  • 验证其结果

我知道项目在两个项目中被分割是不理想的,不幸的是现在使用Denali不是一个选择。

欢迎任何建议!

2 个答案:

答案 0 :(得分:0)

前一段时间我只对ssisUnit进行了一次非常简短的介绍,但你一定要查看它。

http://ssisunit.codeplex.com/

答案 1 :(得分:0)

我决定用VS2010编写标准的MSTest单元测试。使用托管的SSIS对象模型,我可以做任何我需要的事情,因此非常适合我的需求。

可以在这里找到程序集: :\\ Microsoft SQL Server \ 100 \ SDK \ Assemblies \ Microsoft.SQLServer.ManagedDTS.dll