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

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

必要條件

Visual Studio Ultimate 或 Visual Studio Premium

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:[ 伺服器名稱]

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

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

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

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

/publishbuild

/publishbuild:[ 組建名稱 ]

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

  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:[ 檔案名稱 ]

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

/teamproject

/teamproject:[ Team 專案名稱 ]

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

請參閱

工作

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

概念

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

MSTest.exe 命令列選項