建立診斷資料配接器以收集自訂資料或影響測試電腦
您可以建立自己的診斷資料配接器以在執行測試時收集資料,或直接影響測試電腦做為測試的一部分。例如,您可以收集由待測應用程式所建立的記錄檔,並將該記錄檔附加至測試結果中,或者是在遇到電腦剩下不多磁碟空間的情況時執行測試。您可以使用Visual Studio Premium內提供的 API,撰寫程式碼以執行測試回合中特定點的工作。例如,您可以在測試回合啟動時、每個個別測試執行之前與之後,以及測試回合完成時執行工作。
您可以使用組態設定檔為您自訂的診斷資料配接器提供預設輸入。例如,您可以提供有關要收集並附加至測試結果的檔案之位置,或是您要在系統上保留多少磁碟空間的資訊。您可以針對您所建立的每項測試設定,來設定這些資料。您可以使用 Microsoft Test Manager 隨附的預設編輯器來顯示和編輯這些資料,或建立您自己的使用者控制項做為編輯器使用。您在編輯器中對配接器組態所做的任何變更,都會儲存在測試設定中。
如果您是從 Microsoft Test Manager 執行測試,可以建立測試設定與測試計劃的關聯。如果從Visual Studio執行測試,則必須將這些測試設定設為作用中。 如需測試設定的詳細資訊,請參閱使用測試設定安裝電腦和收集診斷資訊。
工作
下列主題可協助您建立診斷資料配接器:
工作 |
相關主題 |
---|---|
建立診斷資料配接器:您會建立類別庫,以建立診斷資料配接器,然後使用diagnostic data adapter APIs所提供的診斷資料配接器 API 收集您所需要的資訊,或影響您用以執行測試的測試系統。 |
|
安裝自訂診斷資料配接器:您可以將診斷資料配接器複製至正確的目錄以安裝自建的配接器,或是他人所提供的配接器。 |
|
選取執行測試時要使用的自訂診斷資料配接器:您可以選取要用於測試設定的診斷資料配接器,以便在執行測試時使用該配接器。 |
|
設定診斷資料配接器執行的動作:您可以修改設定,以控制診斷資料配接器在該特定測試設定中的動作。 |
相關案例
若要查看範例程式碼,以了解如何建立可以為配接器收集檔案和自訂編輯器的簡易診斷資料配接器,請參閱建立診斷資料配接器的範例專案。
若要查看範例程式碼,此程式碼可讓您在執行測試時呼叫 Process Monitor,並且將收集的記錄傳回至測試以便上載至結果,請參閱下列 Microsoft 網站 (英文)。
外部資源
指引
Visual Studio 2012 連續傳遞測試– 第 6 章:測試工具箱