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 命令列選項。