2011-06-29 51 views
2

我使用的是VS2010,昨天我編輯了Local.testsetting文件(添加了一個部署項目)並將其簽入到TFS中。現在我可以在TFS中看到它作爲解決方案項目,但是在訪問Test-> Edit Test Settings時,我看到一個灰色的「沒有可用的測試設置」。TestSettings文件在TFS中可用但不通過Visual Studio

任何想法如何讓我的本地設置回來?

+0

那麼,一如既往 - 在檢查了不同的變化後,我得到最新的文件重新出現。我不知道如何解釋這一點。 – Noich

回答

1

打開包含Local.testsetting文件的解決方案/項目。發生了什麼事情,你只是關閉了項目或解決方案,它不再處於VS的範圍之內。將文件添加到部署項目的簡單操作不會導致它變灰。要驗證這一點,您可以再次編輯並刪除該文件。

所有的VS菜單都是上下文相關的 - 當項目/解決方案未打開時,預期會顯示「沒有可用的測試設置」消息。

+0

當我試圖重新打開文件時,解決方案*已打開。 – Noich

1

最近重構了許多解決方案後,我遇到了同樣的問題。對我而言,我必須確保我的Local.testsettings已列在我的解決方案的ProjectSection中。

在文本編輯器中打開您的解決方案,並檢查正確Local.testsettings文件存在(並且是在正確的道路很可能該文件位於同一目錄解決方案,如下所示這個例子。):

Project("{<<GUID>>}") = "Solution Items", "Solution Items", "{<<GUID>>}" 
ProjectSection(SolutionItems) = preProject 
    MyProject.vsmdi = MyProject.vsmdi 
    Local.testsettings = Local.testsettings 
    EndProjectSection 
EndProject 

如果您沒有此解決方案項目部分,請右鍵單擊您的解決方案並選擇添加>現有項目,然後添加您的Local.testsettings文件。這會將此值添加到您的sln。

相關問題