共用方式為


HOW TO:取得命令列測試結果

您可以使用可執行程式 MSTest.exe,從命令列執行測試。MSTest.exe 會自動在命令提示字元視窗中顯示回合摘要。

它也會將測試結果自動儲存到磁碟中。MSTest 會在結果輸出畫面的 [摘要] 區段,顯示自動產生之結果檔案的名稱。例如:

Results file: D:\temp\test\TestProject3\TestProject3\TestResults\thisuser@ThisUser-32G 9_24_2012 1_27_37 PM.trx

如果您想要的話,可以明確地將測試結果儲存到自行命名的檔案中。如果 Visual Studio 用戶端工作階段連接到 Team Foundation Server,則可以將結果發行到 Team 專案集合的資料庫中。這兩種選擇在下列程序中都有詳細描述。

注意事項注意事項

如需從 Visual Studio 發行測試資料的詳細資訊,請參閱 發行測試結果的命令列選項

若要將命令列測試結果儲存到特定檔案

  • 使用 MSTest 程式執行測試。

    請使用 /resultsfile:[file name] 選項指定要用來儲存測試結果的檔案名稱。例如:

    MSTest /testmetadata:Bank.vsmdi /resultsfile:BanktestResults.trx

    注意事項注意事項

    測試結果檔的副檔名必須是 .trx 才能正確運作,但 MSTest 命令並不自動提供這個副檔名。因此,建議您執行此命令時,自行加入 .trx 副檔名。

    如需可以搭配 MSTest 程式使用之選項的詳細資訊,請參閱 MSTest.exe 命令列選項

若要將命令列測試結果發行至 Team 專案收集的資料庫

  • 使用 MSTest 程式執行測試。

    注意事項注意事項

    僅當已連接到 Team Foundation Server 且已安裝 Team Explorer 時,您才可以將測試結果發行到 Team 專案收集的資料庫中。如需如何連接到 Team Foundation Server 的詳細資訊,請參閱 在 Team Foundation Server 中連接 Team 專案

    許多命令列選項都和發行測試結果有關。您可以依據想發行的測試結果,合併使用這些選項。其中有五個選項屬於必要項:/publish/publishbuild/teamproject/platform/flavor。一個是選擇項 : /publishresultsfile

    • 發行目前的測試結果:若要執行測試並立即發行測試的結果,請使用指定測試執行的選項和發行所需的選項。例如:

      MSTest /testcontainer:test.dll /publish:http://ourtfsmachine:8080 /teamproject:ProjectName /publishbuild:BuildNumber01 /platform:AnyCpu /flavor:Release

    • 發行過去的測試結果:若要發行先前執行的測試結果,請省略指定測試執行的命令列選項,例如 /testcontainer:/testmetadata:,因為您並不需要執行測試。例如:

      MSTest /publishresultsfile:testResult.trx /publish:http://ourtfsmachine:8080 /teamproject:ProjectName /publishbuild:BuildNumber01 /platform:AnyCpu /flavor:Release

      如需如何使用這些選項的詳細資訊,請參閱 MSTest.exe 命令列選項

請參閱

工作

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

概念

MSTest.exe 命令列選項