使用自動程式碼 UI 測試記錄分析自動程式碼 UI 測試
自動程式碼 UI 測試記錄會篩選和錄製您自動程式碼 UI 測試執行的重要資訊。
需求
- Visual Studio Ultimate, Visual Studio Premium
為什麼我應該這麼做?
記錄是以允許快速偵錯問題的格式所呈現。
我要怎麼做?
步驟 1:啟用記錄
根據您的情節,使用下列其中一種方法來啟用記錄。
情節 |
方法 |
---|---|
測試專案中沒有 App.config 檔案的目標 .NET Framework 第 4 版 |
|
測試專案中沒有 App.config 檔案的目標 .NET Framework 第 4.5 版 |
|
測試專案中有 App.config 檔案 |
|
透過測試程式碼本身啟用記錄 |
LoggerOverrideState = HtmlLoggerState.AllActionSnapshot; |
步驟 2:執行自動程式碼 UI 測試並檢視記錄
當您在已修改 QTAgent32.exe.config 檔案的情況下執行自動程式碼 UI 測試時,會看到 [測試總管] 結果中有輸出連結。記錄檔不只在測試失敗時才產生,在追蹤層級設定為 "verbose" 時,就算測試成功也會產生。
在 [測試] 功能表上,選擇 [Windows],然後選取 [測試總管]。
在 [建置] 功能表上,選擇 [建置方案]。
在 [測試總管] 中,選取您要執行的自動程式碼 UI 測試,並開啟其捷徑功能表,然後選擇 [執行選取的測試]。
自動化測試將會執行,並指出測試通過或失敗。
提示 若要從 [測試功能表] 檢視測試總管,請指向 [Windows],然後選擇 [測試總管]。
選擇 [測試總管] 結果中的 [輸出] 連結。
這會顯示將包括動作記錄連結的測試輸出。
選擇 UITestActionLog.html 連結。
記錄隨即顯示在網頁瀏覽器中。
問與答
問:EnableHtmlLogger 索引鍵發生什麼事?
在舊版 Visual Studio 中,還有兩個組態設定可以在自動程式碼 UI 測試中啟用 Html 記錄器:
<add key="EnableHtmlLogger" value="true"/>
<add key="EnableSnapshotInfo" value="true"/>
自 Visual Studio 2012 之後,這兩個設定都已遭取代。EqtTraceLevel 是修改為啟用 HtmlLogger 所需的唯一設定。
請參閱
工作
如何:從 Microsoft Visual Studio 執行測試