0

我有一個完整的ASP.NET項目,現在正在嘗試使用自動測試方法來測試代碼。您可以使用單元測試項目從ASP.NET應用程序共享網絡配置

所以,我到使用configurationManagerWeb.config喜歡的事情API密鑰等調用設置方法的調用..

我的問題是,它可以將我的app.config爲我的測試項目,我web.config同步,所以如果我更新其中一個項目,這兩個項目都會生效,否則我將不得不做一些不同的事情?

我目前剛剛從web.config複製了我需要的東西,但是因爲我在網站上工作,所以我們總是有變化的變量,我不能保證,如果我們改變一個我的同事會記得更新相應密鑰的這兩個項目。

+0

聽起來像你可以用PowerShell腳本實現的東西。 – TrevorBrooks

回答

0

在單元測試項目屬性中,可以添加一個預生成步驟,將主web.config複製到單元測試項目,覆蓋現有的單元測試項目配置文件。這與現在手動完成的操作相同,但是兩個配置文件將保持同步。

或者,或許更好,刪除現有的單元測試配置文件(並從項目中排除)單擊單元測試項目中的「添加現有項目」,選擇主項目配置文件,然後選擇「添加爲鏈接'而不是'添加'(單擊'添加'按鈕的右邊緣來實現此目的)。光盤上只有一個配置文件,但兩個項目都會使用它。

相關問題