發行測試結果的命令列選項

下列是使用 MSTest.exe 命令列公用程式時,用來發行測試結果的選項。

注意事項注意事項

Team 專案集合的資料庫位於 Team Foundation Server 電腦上。這表示唯有安裝 Team Explorer,而且 Visual Studio 使用者工作階段有連接至 Team Foundation Server 電腦,您才能夠發行測試資料。如需如何連接到 Team Foundation Server 的詳細資訊,請參閱 在 Team Foundation Server 中連接 Team 專案

發行測試結果的必要選項

從命令列發行測試結果時,可以發行先前完成的測試結果,或是執行測試並發行這次測試所產生的新結果。

下列是發行測試結果的必要選項:/publish、/publishbuild、/platform、/flavor 和 /teamproject。 /publishresultsfile 選項只能用來發行先前的測試結果。

注意事項注意事項

如需 MSTest.exe 命令列選項 (不限於用來發行測試結果) 的資訊,請參閱 MSTest.exe 命令列選項

/publish

**/publish:[**server name]

使用 /publish 選項可將測試資料發行至與專案之 Team Foundation Server 相關聯的 Team 專案集合資料庫。

在使用 /publish 選項時,必須正確地指定 Team Foundation Server 的名稱。 正確的格式取決於 Team Foundation Server 是否已經在用戶端電腦上註冊,如下所述:

  • 如果 Team Foundation Server 沒有在用戶端電腦上註冊,就請使用能夠識別 Team Foundation Server 的 URI。 例如,/publish:http://OurTFSMachine:8080

  • 如果 Team Foundation Server 電腦已註冊過,您就可以使用縮短的格式,也就是 /publish:OurTFSMachine

/publishbuild

/publishbuild:[build id]

若要發行測試資料,您就必須指定已經完成之組建的名稱。 若要找出這個組建的名稱,請遵循下列步驟:

  1. 開啟 Visual Studio 並連接至 Team Foundation Server。 如需詳細資訊,請參閱在 Team Foundation Server 中連接 Team 專案

  2. 開啟 Team Explorer。

  3. 開啟您的 Team 專案並展開 Team 專案節點。

  4. 在組建下按兩下 [所有建置型別] 或特定的建置型別以查看其組建。

    可以使用的組建名稱會出現在 [名稱] 欄中。

    注意事項注意事項

    按兩下組建名稱,即可找到關於 /platform 和 /flavor 的資訊。

/flavor

/flavor:[flavor]

輸入為字串的這個選項,會強制發行測試結果。 /flavor/platform 的值,必須符合完成之組建的有效值組合,而這個組建是由 /publishbuild 選項所識別。 當您執行 MSTest 公用程式並搭配這些用來發行的選項時,這個公用程式會先讓測試執行完畢,再設定測試回合的類別和平台屬性,然後才會發行測試結果。

/flavor 的使用範例:/flavor:debug/flavor:retail

/platform

/platform:[platform]

輸入為字串的這個選項,會強制發行測試結果。 /flavor/platform 的值,必須符合完成之組建的有效值組合,而這個組建是由 /publishbuild 選項所識別。 當您執行 MSTest 公用程式並搭配這些用來發行的選項時,這個公用程式會先讓測試執行完畢,再設定測試回合的類別和平台屬性,然後才會發行測試結果。

/platform 的使用範例:/platform:AnyCPU/platform:x86

/publishresultsfile

/publishresultsfile:[file name]

要發行之結果檔案的名稱, 這個檔案的副檔名為 .trx。 若要使用預設名稱發行目前回合的結果,請省略這個選項。

/teamproject

/teamproject:[team project name]

指定這個組建所屬之 Team 專案的名稱。

請參閱

工作

HOW TO:使用 MSTest 從命令列執行自動化測試

概念

從命令列執行自動化的測試

MSTest.exe 命令列選項