HOW TO:排程測試回合
更新:2007 年 11 月
Visual Studio Team System 的測試工具不包含排程未來測試回合的明確功能。不過,那些工具可讓您將測試組織為「測試清單」(Test List) 和「測試中繼資料檔」(Test Metadata File),當您使用其他工具排程測試回合時可以使用。本主題說明如何使用「Windows 工作排程器」,執行用以啟動測試回合的批次 (Batch) 檔。
注意事項: |
---|
當您使用 Team Foundation Build 建立組件類型時,執行測試是其中一個可以指定的選項。然後您可以使用命令 tbuild,從命令列執行該組件類型。您可以使用與下列程序步驟類似的方式,撰寫以 tbuild 命令啟動組件的批次檔,然後使用「Windows 工作排程器」在定期排程中執行該批次檔。如需詳細資訊,請參閱 HOW TO:建立組建定義。 |
使用 Windows 工作排程器排程測試
必要條件:如果您使用 Team Foundation 版本控制,而且只想測試最新版本的原始程式檔 (Source File),則必須安裝 Team 總管,而且必須連接至 Team Foundation Server。您還必須啟用 Team Foundation Server 命令提示命令,而且必須建立工作區。如需詳細資訊,請參閱逐步解說:從命令列使用 Team Foundation 版本控制。
這個程序有兩個部分。在第一部分中,您會撰寫同步處理方案工作區和方案中之執行測試的批次檔。在第二部分中,您會排程定期執行批次檔。
撰寫執行測試的批次檔
建立您要執行的測試。可以選擇性地將它們加入至測試清單。如需詳細資訊,請參閱使用測試清單。
請注意含有您要執行之測試的測試清單,以及含有這些測試清單的測試中繼資料檔。[方案總管] 會顯示方案的測試中繼資料檔,該檔案的副檔名為 .vsmdi。如需測試清單和測試中繼資料檔的詳細資訊,請參閱重複使用測試。
撰寫含有 MSTest.exe 命令的批次檔,以執行所需的測試。如需 MSTest.exe 命令的詳細資訊,請參閱 MSTest.exe 命令列選項。
這個批次檔會完成幾項工作:
變更至您要測試之專案的資料夾。
cd <方案資料夾>
方案資料夾通常位於 Visual Studio 安裝位置中的 Products 資料夾下,例如下列範例:C:\Documents and Settings\<使用者名稱>\My Documents\Visual Studio 2005\Projects\<方案名稱>\
(選擇性) 取得原始程式檔的最新版本和測試檔案。
下列命令僅會同步處理目前的樹狀子目錄:
tf get ./r
或使用下列命令,同步處理整個方案工作區:
tf get
注意事項: 只有當您使用 Team Foundation 版本控制而且只想測試最新版本的原始程式檔時,才需要這個步驟。考慮使用同步處理步驟的原因在於,它會引入合併衝突 (這需要使用者的動作),或導致本機變更的建置中斷。身為開發人員或測試人員,您更常在夜間排程您的開發或測試電腦上的測試回合,以便測試該電腦上已安裝之組建的原始程式檔。
重建方案。
msbuild <方案名稱>.sln
注意事項: 如果需要在測試傳遞中包含一個以上的方案,您必須重複 2b 和 2c 步驟。
執行測試。
下列命令僅會在一個特定測試中繼資料檔中執行測試。若要指定測試清單,請搭配使用 /testlist 和 /testmetadata 選項。
MSTest /testcontainer:<測試專案名稱>\bin\debug\TestProject.dll
或使用下列命令,在整個測試中繼資料檔中執行測試:
MSTest /testmetadata:TestProject1.vsmdi
注意事項: 在將 MSTest 命令加入至批次檔之前,您應該在命令列中執行命令,以驗證它是以您期望的方式執行您需要的測試。
如需中繼資料檔和測試清單的詳細資訊,請參閱重複使用測試。
注意事項: 如果在您的本機工作區上有暫止的變更,tf 命令將不會同步處理這些檔案的任何變更。如果發生衝突,則會出現對話方塊。您可以使用 tf.exe get 命令搭配 /noprompt 選項,隱藏對話方塊和錯誤訊息。在合併衝突的狀況中,便會保留檔案的本機副本。
(選擇性) 加入 MSTest.exe 命令的 /publish* 選項,可以發行測試回合的結果。如需詳細資訊,請參閱發行測試結果的命令列選項。
將批次檔儲存至硬碟,並附註其位置和名稱。
(建議選項) 執行並偵錯指令碼,確認執行您的測試。
至此已建立了執行測試的批次檔。現在您可以執行下列程序中的步驟,以「Windows 工作排程器」進行排程,定期執行該批次檔。
排程定期執行批次檔
按一下 [開始],然後按一下 [控制台]。
在 [控制台] 中按兩下 [排定的工作]。
[排定的工作] 視窗隨即開啟。
按兩下 [新增排定的工作]。
[排定的工作精靈] 隨即開啟。
按一下 [下一步],再按一下 [瀏覽]。
[選取程式來進行排程] 對話方塊隨即出現。
巡覽至含有您所撰寫之批次檔的資料夾。
按一下該批次檔,然後按一下 [開啟]。
(選擇性) 變更您所建立之排程工作的名稱。
在 [這個工作執行的方式] 之下,選取批次檔的執行頻率,然後按一下 [下一步]。
視您所選取的頻率而定,下一頁可能會要求您提供有關該批次檔執行時間的更多詳細資料,例如開始時間和開始日期。完成後,請按一下 [下一步]。
輸入您的使用者名稱和密碼,然後按一下 [下一步]。
按一下 [完成]。
新的工作會出現在 [排定的工作] 視窗中。