HOW TO:取得命令列測試結果
更新:2007 年 11 月
您可以使用可執行程式 MSTest.exe,從命令列執行測試。MSTest.exe 會自動在命令提示字元視窗中顯示回合摘要。
它也會將測試結果自動儲存到磁碟中。MSTest 會在結果輸出畫面的 [摘要] 區段,顯示自動產生之結果檔案的名稱。例如:
Results file: D:\temp\test\TestProject3\TestProject3\TestResults\thisuser@ThisUser-32G 9_24_2005 1_27_37 PM.trx
如果您想要的話,可以明確地將測試結果儲存到自行命名的檔案中。如果 Visual Studio 用戶端工作階段 (Session) 連接到 Team Foundation Server,就可以將結果發行到您小組的作業存放區中。這兩種選擇在下列程序中都有詳細描述。
注意事項: |
---|
如需從 Visual Studio 發行測試資料的詳細資訊,請參閱 HOW TO:發行測試結果。 |
若要將命令列測試結果儲存到特定檔案
使用 MSTest 程式執行測試。
請使用 /resultsfile:[file name] 選項指定要用來儲存測試結果的檔案名稱。例如:
MSTest /testmetadata:Bank.vsmdi /resultsfile:BanktestResults.trx
注意事項: 測試結果檔的副檔名必須是 .trx 才能正確運作,但 MSTest 命令並不自動提供這個副檔名。因此,建議您執行此命令時,自行加入 .trx 副檔名。
如需可以搭配 MSTest 程式使用之選項的詳細資訊,請參閱 MSTest.exe 命令列選項。
若要將命令列測試結果發行至作業存放區
使用 MSTest 程式執行測試。
注意事項: 只有在已連接至 Team Foundation Server 且安裝有 Team 總管的情況下,您才能將測試結果發行到作業存放區。如需連接到 Team Foundation Server 的詳細資訊,請參閱 HOW TO:連接到 Team Foundation Server。
許多命令列選項都和發行測試結果有關。您可以依據想發行的測試結果,合併使用這些選項。其中有五個選項屬於必要項:/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:連接到 Team Foundation Server