2017-06-15 72 views
0

我使用VSTS測試SQL腳本的自動化部署任何更簡單的方法,我下面來測試我的發佈週期正在爲不同的場景作爲遵循循環,是否有測試版的步驟,然後這個循環

  • 進行更改SQL項目VS,建立和推到VSTS回購
  • 進行更改來發布部署dacpac步驟,如果需要
  • 創建一個新的版本
  • 部署,並重復重新部署

我一定要考很多方案,包括但不限於以下,

  • 添加一個新表到SQL項目,並測試它是否工作
  • 刪除列和回滾的變化,如果出現錯誤
  • 修改列,並檢查是否有任何數據丟失的情況發生...
  • 等。
+0

您如何看待我的建議?關於模式更改,如果要從不存在的表或列中檢索數據並且測試將失敗,它將引發異常(https://stackoverflow.com/questions/741029/best-way-to-test-例外的用斷言對確保-他們,將待拋出)。如果我誤解了,請告訴我。 –

回答

-1

請按以下步驟:

  1. 創建數據庫單元測試項目做測試用的數據庫:演練:Creating and Running a SQL Server Unit Test
  2. 請參閱本文部署數據庫(如果你使用的不是蔚藍的DB,using WinRM - SQL Server Database Deployment代替)
  3. 添加Visual Studio TestDeploy your database to Azure SQL Database using DACPACs運行數據庫單元測試
+0

這不回答這個問題。這個人並沒有要求部署數據庫更改或如何測試存儲過程;這個問題是關於**測試模​​式更改**的部署。 –