天天看點

mstest

  • 運作單個測試:使用 /TestContainer 參數。 .webtest 檔案或 .loadtest 檔案被視為測試容器,包含單元測試的 DLL 也是測試容器。 例如,如果您有一個名為 WebTest1.webtest 的 Web 性能測試,請使用:

    mstest /TestContainer:WebTest1.webtest

  • 運作多個測試:多次使用 /TestContainer 參數。 例如,如果要執行 WebTest1.webtes 和 WebTest2.webtest,請使用:

    mstest /TestContainer: WebTest1.webtest /TestContainer: WebTest2.webtest

  • 運作指定部署項的測試:當您從指令行運作測試時,無法利用 Visual Studio 旗艦版中的自動過程。 在 Visual Studio 旗艦版中運作測試時,它會嘗試确定運作測試所需部署的依賴項。 例如,如果您已編寫自定義驗證規則或自定義提取規則,則它們将作為依賴項。

    明确您要部署什麼。 例如,如果您需要部署一個 DLL 才能運作測試,則需要運作 mstest 并指定 /testsettings 參數。 測試設定還可以包括部署項。

    mstest /TestContainer:WebTest1.webtest /TestSettings:NewOrEditedTestSetting.testsettings

  • 使用測試控制器和測試代理運作分布式測試:當運作測試時,您需要建立或使用測試設定,其中通過使用 /testsettings 參數指定一個測試控制器。

    mstest /TestContainer:WebTest1.webtest /TestSettings:NewOrEditedTestSetting.testsettings

  • 運作編碼的 Web 性能測試:将 /testcontainer 參數設定為包含編碼測試的 DLL 名稱:

    mstest /TestContainer:TestProject1.dll

    為測試容器指定 DLL 時,mstest 将執行 DLL 中的所有測試。 如果隻希望執行 DLL 中的一個測試,則可以使用 /test 參數。 例如,若要運作包含在 DLL 中的 WebTest1Coded,可以使用:

    mstest /TestContainer:TestProject1.dll /Test:WebTest1Coded

    如果要執行兩個 Web 性能測試,請指定多個 /Test 參數:

    mstest /TestContainer:TestProject1.dll /Test:WebTest1Coded /Test:WebTest2Coded

  • 指定測試結果檔案:使用包含使用者、計算機和時間戳的唯一名稱儲存結果檔案(.trx 檔案)。 若要指定結果檔案的名稱以及生成該檔案的位置,請使用 /resultsfile 參數。

    mstest /TestContainer:WebTest1.webtest /resultsfile:c:\results\MyResults.trx