在可減少測試資料儲存到 TFS 資料庫大小的 hotfix 適用於 Team Foundation Server 2010 Service Pack 1

文章翻譯 文章翻譯
文章編號: 2608743 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

簡介

當您發佈的自動化測試結果執行在 Microsoft Visual Studio Team Foundation Server (TFS) 2010 Service Pack 1 (SP1),所有的部署項目,並會上載測試回合的二進位碼檔案。這些項目載入並二進位碼檔案可以用於稍後如果您重新執行這些測試,並分析失敗。

不過,下列的問題可能被因發行:
  • TFS 資料庫就會變成重裝如果大型部署項目和二進位碼檔案。
  • 效能下降,當您嘗試開啟已發行的測試用戶端上執行結果,因為所有的部署項目和二進位碼檔案會下載在本機。
Hotfix 是可以使用包含 TFS 2010 sp1 下列變更:
  • 預設情況下,部署項目和測試回合的二進位檔不會上載當您發佈的自動化的測試回合結果。相反地,只測試結果檔案和其他資料收集器會在上載附件。
  • 在 Visual Studio IDE 中,選項]執行檢查部署測試「 測試已停用。
  • 新的布林值屬性, UploadDeploymentItem會加入至測試設定。您可以明確地將它設定為 則為 true如果您想要覆寫預設行為和上載之部署項目與測試二進位檔對於特定,測試回合。
  • 如果啟用 [測試回合的程式碼涵蓋範圍,則所有測試二進位檔會永遠會都上載,因為它們所需的程式碼涵蓋範圍分析。

解決方案

安裝 hotfix 之前,請使用下列的資訊。請確定您在正確的電腦上安裝 hotfix。
摺疊此表格展開此表格
電腦角色安裝 Hotfix結果
測試控制器所需根據預設,會透過 Microsoft 測試管理員] 和 [實驗室組建排入佇列中的所有自動化的測試回合部署測試工作流程不要上載部署項目,如果在安裝 hotfix。
組建代理程式所需根據預設,會透過 team 組建排入佇列的所有自動化的測試回合不上載之部署項目如果在安裝 hotfix。
Visual Studio選擇性 安裝 hotfix 後,所有在本機佇列,並稍後再發行至 TFS 的自動化的測試回合不上載之部署項目。

如果安裝 hotfix 後, 重新執行部署的測試 按鈕已停用或啟用正確根據測試回合是否已啟用的UploadDeploymentItem屬性。

如果未安裝 hotfix, 重新執行部署的測試 在每一種情況下,會啟用按鈕。但是,如果測試回合沒有上傳之部署項目重新執行的作業會失敗。

如果安裝 hotfix 後,當您將UploadDeploymentItem屬性加入在 XML 編輯器中的測試設定中的運作方式 IntelliSense 支援。
Microsoft 測試管理員 選擇性如果安裝 hotfix 後,則會透過 TCM.exe 發行的所有自動化的測試回合將不會上載之部署項目。
TFS,測試代理程式的組建控制器不是必要項不會影響

如果您嘗試選取要上傳之部署項目和測試二進位檔的某些測試回合,請遵循下列步驟:
摺疊此表格展開此表格
執行型別步驟
測試回合從 Visual Studio、 Team Foundation Build 或 Microsoft 測試管理員。
  1. 這些案例的測試設定建立和編輯來自 Visual Studio 的。
  2. 編輯測試設定加入 XML 測試編輯器] 中, UploadDeploymentsItem = true 在 [部署] 節點中。
  3. 儲存的設定,並將它們用於新的測試回合。
  4. 當您發佈新的測試回合的結果時,就會上載相關的部署項目和測試二進位檔。
從 Microsoft 測試管理員] 中,Tcm.exe 執行測試。
  1. 這些案例的測試設定通常會建立,並從 Microsoft 測試管理員編輯。
  2. 下載並執行 Visual Studio、 組建代理程式、 測試控制器或 Microsoft 測試管理員,同時具有安裝此 hotfix 之後的電腦上執行工具 UpdateTestSettings.exe。下列的 MSDN 部落格網站下載 UpdateTestSettings:
    http://blogs.msdn.com/b/aseemb/archive/2010/08/06/update-testsettings-utility.aspx
  3. 執行下列命令:
    UpdateTestSettings / 集合: xxx / teamproject:xxx / settingsname:xxx / uploaddeploymentitem:true

Hotfix 資訊

使用 Microsoft 的支援的 hotfix。然而,其目的為修正本文所述的問題。此 hotfix 只適用於系統遇到本文所述的問題。此 hotfix 可能會接受其他測試。因此,如果此問題不會嚴重影響,我們建議您等候下一版包含此 hotfix 的軟體更新。

Hotfix 是可供下載,有 「 下載 Hotfix 」 區段中,在此知識庫文件的頂端。如果此區段不存在,請連絡 Microsoft 客戶服務及支援 」 取得 hotfix。

附註如果發生其他問題,或者如果需要進行疑難排解,您可能必須建立個別的服務要求。收取支援費用會套用到其他支援問題,以及此特定 hotfix 無法解決的問題。如需完整清單的 「 Microsoft 客戶服務和支援的電話號碼,或建立個別的服務要求,請造訪下列 Microsoft 網站:
http://support.microsoft.com/contactus/?ws=support
附註「 下載 Hotfix 」 表單會顯示 hotfix 還是可以使用的語言。如果看不到您的語言,它是因為 hotfix 未提供該語言的支援。

已知的問題

摺疊此表格展開此表格
問題詳細資料嚴重性/優先權
更新測試設定是在 Microsoft 測試管理員] 中的複雜。您必須下載並使用 UpdateTestSettings 工具,來設定或取得UploadDeploymentItem屬性。 優先順序: 中度
嚴重性: 中度
在某些情況下遺失了UploadDeploymentItem屬性的變更。
  1. 當從用戶端具有 hotfix 會更新測試設定,然後從用戶端,缺少 hotfix,您對 UploadDeploymentItem 屬性所做的變更將會遺失。
  2. 如果您已設定的值設為 true,更新測試設定,從缺少此 hotfix 的用戶端會變更為false
  3. 若要判斷是否對UploadDeploymentItem所做的變更都會遺失,您必須使用 「 重新執行部署測試 」 功能在 Visual Studio 中。
優先順序: 低
嚴重性: 中度
在某些情況下,「 重新執行部署測試 」 在測試上的會產生錯誤。
  1. 如果測試執行此 hotfix 之後的組建代理程式上的運作方式,就會上載沒有部署項目。
  2. 如果您試著分析測試回合從 Visual Studio,而不需 TFS hotfix,重新執行部署的測試 永遠啟用按鈕。
  3. 當您嘗試執行測試時,會收到有關遺漏的.dll 檔案發生錯誤。
優先順序: 高
重要性: 低
更新測試設定 」 工具會擲回未處理例外狀況。如果指定了無效的測試設定或不正確的參數,工具可能會損毀。優先順序: 低
重要性: 低

檔案資訊

此 hotfix 的英文 (美國) 版會使用 Microsoft Windows Installer 套件來安裝 hotfix。下表中,以日期和時間,這些檔案會列出在國際標準時間 (UTC)。當您檢視檔案資訊時,會將日期轉換為本地時間。若要尋找要查看 UTC 與本地時間之間的差異,請使用 時區 在索引標籤 日期和時間 中的項目 控制台.
摺疊此表格展開此表格
檔案名稱檔案版本檔案大小日期時間平台
Leviewer.exe10.0.40219.350117,584至 2011 年 9 月月 29 日16: 34x86
Microsoft.teamfoundation.build.client.dll10.0.40219.350435,080至 2011 年 9 月月 28 日04: 44x86
Microsoft.teamfoundation.client.dll10.0.40219.3501,592,704至 2011 年 9 月月 28 日04: 44x86
Microsoft.teamfoundation.common.dll10.0.40219.350523,136至 2011 年 9 月月 28 日04: 44x86
Microsoft.teamfoundation.controls.dll10.0.40219.350937,856至 2011 年 9 月月 29 日16: 34x86
Microsoft.teamfoundation.dll10.0.40219.350674,672至 2011 年 9 月月 28 日04: 44x86
Microsoft.teamfoundation.lab.activities.dll10.0.40219.350767,888至 2011 年 9 月月 29 日16: 34x86
Microsoft.teamfoundation.lab.client.dll10.0.40219.350152,456至 2011 年 9 月月 28 日04: 44x86
Microsoft.teamfoundation.lab.uiutils.dll10.0.40219.350266,120至 2011 年 9 月月 29 日16: 34x86
Microsoft.teamfoundation.lab.workflow.activities.dll10.0.40219.350439,712至 2011 年 9 月月 29 日16: 34x86
Microsoft.teamfoundation.officeintegration.project.dll10.0.40219.350515,496至 2011 年 9 月月 29 日16: 34x86
Microsoft.teamfoundation.testmanagement.activities.common.dll10.0.40219.350314,296至 2011 年 9 月月 29 日16: 34x86
Microsoft.teamfoundation.testmanagement.activities.dll10.0.40219.3501,510,312至 2011 年 9 月月 29 日16: 34x86
Microsoft.teamfoundation.testmanagement.activityruntime.dll10.0.40219.350219,056至 2011 年 9 月月 29 日16: 34x86
Microsoft.teamfoundation.testmanagement.client.dll10.0.40219.350684,448至 2011 年 9 月月 28 日04: 44x86
Microsoft.teamfoundation.testmanagement.client.themes.dll10.0.40219.3503,058,096至 2011 年 9 月月 29 日16: 34x86
Microsoft.teamfoundation.testmanagement.client.wpfcontrols.dll10.0.40219.350256,952至 2011 年 9 月月 29 日16: 34x86
Microsoft.teamfoundation.testmanagement.clientpackage.dll10.0.40219.35073,136至 2011 年 9 月月 29 日16: 34x86
Microsoft.teamfoundation.testmanagement.common.dll10.0.40219.35033,696至 2011 年 9 月月 28 日04: 44x86
Microsoft.teamfoundation.testmanagement.controller.dll10.0.40219.350119,720至 2011 年 9 月月 29 日16: 34x86
Microsoft.teamfoundation.testmanagement.controls.dll10.0.40219.350492,960至 2011 年 9 月月 29 日16: 34x86
Microsoft.teamfoundation.testmanagement.controls.wpfworkitemcontrols.dll10.0.40219.35099,280至 2011 年 9 月月 29 日16: 34x86
Microsoft.teamfoundation.versioncontrol.client.dll10.0.40219.350704,928至 2011 年 9 月月 28 日04: 44x86
Microsoft.teamfoundation.versioncontrol.common.dll10.0.40219.350231,840至 2011 年 9 月月 28 日04: 44x86
Microsoft.teamfoundation.versioncontrol.controls.dll10.0.40219.3504,438,432至 2011 年 9 月月 29 日16: 34x86
Microsoft.teamfoundation.workitemtracking.client.dll10.0.40219.350698,272至 2011 年 9 月月 28 日04: 44x86
Microsoft.teamfoundation.workitemtracking.controls.dll10.0.40219.3501,213,352至 2011 年 9 月月 29 日16: 34x86
Microsoft.teamfoundation.workitemtracking.proxy.dll10.0.40219.350390,048至 2011 年 9 月月 28 日04: 44x86
Microsoft.visualstudio.qualitytools.agentobject.dll10.0.40219.350104,864至 2011 年 9 月月 29 日16: 34x86
Microsoft.visualstudio.qualitytools.common.dll10.0.40219.3501,353,616至 2011 年 9 月月 29 日16: 34x86
Microsoft.visualstudio.qualitytools.controllerobject.dll10.0.40219.350275,368至 2011 年 9 月月 29 日16: 34x86
Microsoft.visualstudio.qualitytools.executioncommon.dll10.0.40219.350480,168至 2011 年 9 月月 29 日16: 34x86
Microsoft.visualstudio.qualitytools.testcasemanagement.dll10.0.40219.3501,284,016至 2011 年 9 月月 29 日16: 34x86
Microsoft.visualstudio.qualitytools.tmi.dll10.0.40219.350397,712至 2011 年 9 月月 29 日16: 34x86
Microsoft.visualstudio.teamfoundation.build.dll10.0.40219.350141,720至 2011 年 9 月月 29 日16: 34x86
Microsoft.visualstudio.teamfoundation.dll10.0.40219.35093,064至 2011 年 9 月月 29 日16: 34x86
Microsoft.visualstudio.teamfoundation.teamexplorer.dll10.0.40219.350798,120至 2011 年 9 月月 29 日16: 34x86
Microsoft.visualstudio.teamfoundation.versioncontrol.dll10.0.40219.35058,288至 2011 年 9 月月 29 日16: 34x86
Microsoft.visualstudio.teamfoundation.versioncontrol.dll10.0.40219.35058,800至 2011 年 9 月月 29 日16: 34x86
Microsoft.visualstudio.teamfoundation.versioncontrol.dll10.0.40219.35060,336至 2011 年 9 月月 29 日16: 34x86
Microsoft.visualstudio.teamfoundation.versioncontrol.dll10.0.40219.35062,896至 2011 年 9 月月 29 日16: 34x86
Microsoft.visualstudio.teamfoundation.versioncontrol.dll10.0.40219.350939,432至 2011 年 9 月月 29 日16: 34x86
Microsoft.visualstudio.teamfoundation.workitemtracking.dll10.0.40219.350460,208至 2011 年 9 月月 29 日16: 34x86
Microsoft.visualstudio.teamsystem.integration.dll10.0.40219.350192,408至 2011 年 9 月月 29 日16: 34x86
Microsoft.visualstudio.testtools.manualtest.common.dll10.0.40219.350812,456至 2011 年 9 月月 29 日16: 34x86
Microsoft.visualstudio.testtools.uitest.extension.ie.dll10.0.40219.350250,280至 2011 年 9 月月 29 日16: 34x86
Microsoft.visualstudio.testtools.uitest.extension.uia.dll10.0.40219.350106,416至 2011 年 9 月月 29 日16: 34x86
Microsoft_visualstudio_qualitytools_vstst_schema.x86不適用140,175至 2011 年 9 月月 27 日20: 18不適用
Msdiff.dll10.0.40219.350484,680至 2011 年 9 月月 29 日16: 34x86
Mtm.exe10.0.40219.350448,328至 2011 年 9 月月 29 日16: 34x86
Qtagent32.exe10.0.40219.35020,304至 2011 年 9 月月 29 日16: 34x86
Qtagent32.exe10.0.40219.35020,312至 2011 年 9 月月 29 日16: 34x86
Tf.exe10.0.40219.350324,928至 2011 年 9 月月 29 日16: 34x86

狀況說明

Microsoft 已經確認這是 「 適用於 」 一節中所列的 Microsoft 產品的問題。

屬性

文章編號: 2608743 - 上次校閱: 2012年10月11日 - 版次: 3.0
這篇文章中的資訊適用於:
  • Microsoft Visual Studio Team Foundation Server 2010
關鍵字:?
kbautohotfix kbqfe kbhotfixserver kbfix kbmt KB2608743 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:2608743
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com