2011-08-09 53 views
1

我有一個SSIS 2008項目,並希望爲VS2010編寫單個包的UnitTests。這是因爲我們有一個帶有存儲過程,函數等的VS2010 Db項目。它已經有了很好的db單元測試。我希望能夠在同一個項目中測試SSIS包。單元測試SSIS(VS2008)與VS2010

我知道使用VS2010無法編輯甚至打開SSIS 2008項目。但是,對於我們的UnitTests,假設已經部署了最新版本的SSIS包是安全的。

我想什麼做的是以下幾點:

  • 檢查包的存在(如果沒有可用的測試失敗)
  • 執行包
  • 驗證其結果

我知道將項目分成兩個項目並不是最理想的,不幸的是現在不能使用Denali。

歡迎任何建議!

回答

0

我決定寫與VS2010標準MSTest的單元測試。使用託管的SSIS對象模型,我可以做任何我需要的事情,所以這非常適合我的需求。

該組件可以在這裏找到: :\\的Microsoft SQL Server \ 100 \ SDK \組件\ Microsoft.SQLServer.ManagedDTS.dll