2012-05-03 51 views
0

我在做集成測試與華廷爲我MVC4應用程序,一切都很正常。我只是想知道,是否有可能開始使用自定義Web.config的Azure來進行測試?集成測試爲天青與測試數據

現在我必須在Web.Debug.config切換連接設置,並從存儲中刪除所有數據,但它需要大量的時間。有人知道更好的自動化方式嗎?

所以,目標是與更多的Web.config中運行Azure的服務器並重新存儲。

回答

1

我能想到的兩種可能的方式做到這一點。

的一種方法是創建兩個雲項目,一個用於常規發展,一個用於測試。這裏將涉及幾個步驟:

  1. 將所有數據庫配置從web.config移出並移入CSCFG文件。無論如何,在Azure中工作通常都是一個好主意。
  2. 創建一個新的雲項目。將其指向與現有項目相同的站點。
  3. 更改CSCFG在新項目中使用您的集成測試設置。
  4. 添加調用「dsinit/forcecreate」重建存儲

另外一個生成後事件,您可以通過做編譯創建一個單獨的配置,你想要做什麼。我不知道這會工作,但它會是這樣的:

  1. 創建測試構建配置(建設 - >配置管理器 - >活動解決方案配置 - >新建...)
  2. 創建具有正確設置的Web.Test.config文件
  3. 添加僅在測試配置中運行「dsinit/forcecreate」的有條件的構建後事件。
+0

我喜歡第二個想法,但它不拾起Web.Test.config ..我想知道爲什麼 – FrEaKmAn

+0

您是否在Test配置中運行構建?另外請注意,您必須發佈網站,否則將不會應用轉換。 –