簡體   English   中英

如何在VS2012 Ultimate中指定WEB測試結果輸出文件夾名稱

[英]How Do I Specify The WEB Test Results Output Folder Name In VS2012 Ultimate

我已經閱讀了好幾天,然后放棄了。 有些文章幾乎可以告訴您如何執行此操作。 如何重命名特定的結果文件,或者如何在MSBuild中進行測試(其中的TONS),或者更改文件放置文件夾結構的ROOT。 這些答案沒有幫助。 我直接在VS 2012中進行測試。[SadFace]這次Google不是我的朋友。

在我們的測試計算機上,VS 2012在長文件夾結構的底部創建測試輸出文件。 看起來像這樣(包括文件):

    <solutionFolder>\
      TestResults\
        <TestNameFrom.testSettingsFileWithDateAndTime>\
          In\
            <GuidForThisTestRun>\
              <machineName>\
                RecordedMedia.trmx
                ScreenCapture.wmv
                UITestActionLog.html

這種文件結構不僅不合理(因為測試與其文件夾之間沒有關聯),也很難導航。 從TestResults到計算機名稱文件夾,所有文件夾中都沒有任何內容。 這意味着我們每次都需要瀏覽三個額外的文件夾,以瀏覽測試結果或將其轉發給開發人員(假設我們可以找出要查找的內容)。

如果運行中有多個測試,則“ In”文件夾中將有多個GUID,其中有一個名為“ machine-name”的文件夾,而計算機名稱文件夾中有測試結果文件。 例如(包括文件):

    RegressionTesting\
      TestResults\
        WebRegressionTests _2015-09-23 14_27_20_\
          In\
            36fe2581-7e14-c3d0-b0fa-1956665ab20d\
              DEV0282C\
                RecordedMedia.trmx
                ScreenCapture.wmv
                UITestActionLog.html
            e3448182-eb47-1840-cbde-ca5bd5660270\
              DEV0282C\
                RecordedMedia.trmx
                ScreenCapture.wmv
                UITestActionLog.html
            ed71d0f3-4fc5-42ab-96e3-b68efecdf4d8\
              DEV0282C\
                RecordedMedia.trmx
                ScreenCapture.wmv
                UITestActionLog.html

(還有一個“ Out”文件夾,是“ In”的同級文件夾,但它始終為空。)

我想要自己指定文件夾結構,以(在日期和時間旁邊)包含測試用例的名稱和編號(來自Microsoft Test Manager),但是要排除這三個空的,未使用的,無用的文件夾層。 我理想的文件夾結構如下所示:

    Regression\
      TestResults\
        64105 Delete Bumpuses Dogs 2015-09-23 14_27_20\
          RecordedMedia.trmx
          ScreenCapture.wmv
          UITestActionLog.html

通過探索,我發現TestContext.TestResultsDirectory包含結果文件夾的絕對路徑。 我考慮過嘗試在代碼中設置文件夾名稱,但是TestContext.TestResultsDirectory是只讀的。 傷心。 會那么容易。

我還考慮過在瀏覽器關閉后,在測試結束時手動重命名文件夾並移動文件。 問題:(顯然)這些文件是在某個臨時文件夾中的某個位置創建的,並且直到用戶代碼退出后才移到其文檔文件夾中。

這是我已閱讀的兩頁(這是我被允許張貼的全部內容!?!?):

VS2012單元測試:如何更改TestResults文件夾的位置 (可憐的Thomans從未得到這個問題的答案。我擔心我會在同一條船上。)

https://msdn.microsoft.com/zh-CN/library/jj635153.aspx

可以通過.testsettings文件的編輯器中的“測試結果名稱”頁面來更改文件夾的名稱。 可以從Visual Studio 2013 Ultimate Edition的此圖像中看到該頁面。

在此處輸入圖片說明

我不知道有任何方法可以更改保存測試結果的目錄的布局。

out目錄是用於測試的文件的部署位置。 根據測試的類型,此處的文件包括.dll.webtest.loadtest.csv (或.xml等,用於數據驅動)等。

in目錄包含運行測試時生成的文件。 從工作的非測試執行階段來看, out名稱in有意義的。 部署的輸出將寫入out目錄。 測試結果分析的輸入位於in目錄中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM