2012-10-05 81 views
0

我正在向現有的Visual Studio 2010數據庫項目添加持續集成測試。現在我們有一個構建部署一個'空'數據庫[dbo]。[MyDb],只需要參考數據,如語言環境和國家。現在,這是使用SQL文件執行的,這些文件包含在部署後構建任務中運行的插入語句。Visual Studio數據庫項目 - 在參考數據之上生成測試數據

我現在想要添加另一個測試部署版本,它將部署到與[dbo]。[MyDb]相同的分段服務器上的另一個數據庫。[Test]使用相同的參考數據,但生成的測試數據將具有外部關鍵參考數據。然後運行數據庫集成測試。因爲每個測試都需要恢復狀態,所以這需要儘可能快。

從我到目前爲止所嘗試的,使用Visual Studio的數據生成計劃生成測試數據,似乎我需要將參考數據獲取到Databound生成器可以讀取的表單,以便它可以生成以保持參照完整性的方式測試數據。

我能想到的可能的選項包括:

  • 以某種方式獲取數據生成計劃讀取參考SQL文件?
  • 更改參考SQL文件到CSV文件,並改變原有的構建做批量插入
  • 合併建立,使mydb數據庫總是最先部署,並將其設置爲測試分貝連續數據綁定生成源。

有沒有人有更好的方法或可以指向一個很好的指導?

我不是構建腳本的專家,所以想盡可能地利用工具來做。我想把東西保存爲一個Visual Studio數據庫項目,但是我也擁有RedGate SQL Tools的許可證,如果這樣做會使測試更容易。

回答

0

看來,參考數據的處理仍然不被數據庫項目很好地支持。 Barclay Hill對this post的評論證實了這一點。

目前我已經選擇了一個參考數據庫,並使用它與一個順序的數據綁定生成器。由於它不經常改變,我只是手動部署它,並沒有像我在其他地方看到的那樣有一個完整的單獨項目。

希望引用數據處理將在某些時候添加到SQL Server數據工具。

相關問題