我有一套在Visual Studio 2013中構建的SQL Server數據庫單元測試來測試存儲過程和函數。測試對我的本地數據庫運行良好,但我也希望它們作爲CI進程的一部分在DEV服務器的數據庫上運行。SQL Server數據庫單元測試和持續集成
爲了實現這一點,我構建了測試DLL並將DLL和配置文件複製到DEV服務器,然後運行命令行vstest.console.exe進行測試。這在我的本地機器上正常工作,但是當我嘗試在DEV上運行它時,我得到以下每個測試的例外:
從配置文件讀取SQL Server單元測試設置時發生錯誤。單擊測試項目,從SQL菜單打開SQL Server測試配置對話框,將設置添加到對話框,然後重新生成項目。
我一直在使用慢獵豹,以確保一個app.config變換應用解決方案建立之前,我可以看到,在配置文件中被應用的變換試過了,但是我的測試失敗。
有沒有人想出了一個辦法呢?似乎很奇怪的是,DLL必須被重建以在配置文件中使用連接字符串更改。
我也試過按照post的建議,但沒有成功。