共用方式為


Team Foundation Build 測試疑難排解

更新:2007 年 11 月

下列各節將說明您可能會在設定 Team Foundation Build 測試時遇到的常見疑難排解狀況。

記錄檔錯誤

當您使用 Team Foundation Build 執行靜態分析時,可能會在記錄檔中記錄下列其中一項或兩項錯誤:

  • MSBuild 必須啟動 FxCop,才能在 Managed 二進位檔上執行程式碼分析。MSBuild 找不到 FxCop 二進位檔。請確認已安裝 Visual Studio Team System Development 版或 Visual Studio Team System Team Foundation Server,並由 [Visual Studio 命令提示字元] 執行 MSBuild,或設定 FXCOPDIR 環境變數,指定 FxCop 的路徑。

  • 目標 RunTestWithConfiguration:

    MSBUILD : 警告 : 必須有 Visual Studio Team System Test 版或 Visual Studio Team System Development 版,才能將測試當做 Team Foundation Build 的一部分執行。

    先前的錯誤已轉換成警告,因為工作是使用 ContinueOnError=true 呼叫。

    繼續進行建置,因為工作 "TestToolsTask" 上的 "ContinueOnError" 是設為 "true"。

    專案 "TFSBuild.proj" 中的目標 "RunTestWithConfiguration" 建置完成。

方案

請安裝 Visual Studio Team System Development 版以便執行單元測試、靜態分析工具或程式碼涵蓋範圍。如果您必須加入 Web 和負載測試,請改為安裝 Visual Studio Team System Test 版。

MSBUILD: 警告 : 指定的轉換無效。

請確定建置 (Build) 流程中沒有包含空的測試清單或子測試清單。如果您設有空的清單,請編輯 TFSBuild.proj 檔來移除這些清單。

沒有測試案例可執行

請確定組建 (Build) 中至少包含一份測試清單而且每份測試清單至少都包含一項測試。

發行作業失敗

請確定 Visual Studio Team Foundation Build 服務帳戶具有存取發行置放的 [完全控制] 使用權限,而且置放位置是共用資料夾。

加入至組態檔的檔案無法複製到組建

如果您透過編輯 localtestrun.testrunconfig 檔,將其他文字檔加入至測試清單,請找出 deploymentItems 的 <path type="file path" > 行,然後移除目錄位置的最後一個 "\" 字元。例如,請將 DH2.Test.TR.CRM\Conditions\ 變更為 DH2.Test.TR.CRM\Conditions。

請參閱

其他資源

管理 Team Foundation Build

Team Foundation Build 疑難排解

使用 Team Foundation Build 管理組建