共用方式為


將摘要結果檔案用於一般測試

透過使用「摘要結果檔案」(Summary Results File),一般測試可以產生特定且詳細的測試結果。 摘要結果檔案是符合特定 XML 結構描述的 XML 檔案。 它提供的機制讓您的測試能夠報告一般測試部分之詳細結果,例如,如果一般測試是用來執行多個協力廠商測試案例時,它會報告每個測試案例的結果。

需求

  • Visual Studio Ultimate, Visual Studio Premium
注意事項注意事項

當您以遠端方式執行一般測試,而且透過摘要結果檔案與結果進行通訊時,您將無法立即檢視結果。這是因為即使一般測試本身已經完成,測試回合中的所有測試,依然必須在檢視一般測試的結果之前完成。

建立和使用摘要結果檔案

使用摘要結果檔案必須執行下列主要步驟。

注意事項注意事項

假設您想要將已經在執行的程式或測試當做一般測試的基礎,並且您可以編輯它的原始程式碼。

首先請執行 xsd.exe,此為「XML 結構描述定義工具」。 您可以從 Visual Studio 命令提示字元存取這個命令列公用程式。 您的目標是要讓 xsd 公用程式使用所選擇的語言輸出類別,而且該類別包含特定參數和屬性。 當您執行 xsd 時,其中一個指定選項即為 XML 結構描述檔案 SummaryResult.xsd,這個檔案位於 <drive>:\Program Files\Microsoft Visual Studio 11.0\Xml\Schemas 資料夾中。 如需執行 xsd.exe 的詳細資訊,請參閱 XML Schema Definition Tool (Xsd.exe)

接著,編輯要包裝為一般測試的程式。 請使用 xsd 產生的類別,將參數和屬性加入至一般測試的類別。 在這個步驟中,請變更您的程式碼,讓它可以在測試執行時輸出資料。 輸出資料會採用可顯示在 Visual Studio 一般測試 [結果] 頁面的格式。

最後,請建立一般測試,以包裝現有的程式。 這個程序會於 HOW TO:建立一般測試中說明。 在一般測試的 [結果設定] 底下,選取 [摘要結果檔案],並指定要放置摘要結果檔案的資料夾路徑。

當您執行一般測試時,一般測試會根據您在原始程式碼中所做的變更,將資料寫入摘要結果檔案。 這是它在測試回合的 .trx 檔中所報告之結果以外的資料。 在執行測試並且摘要結果檔案已存在之後,Visual Studio 就可以剖析摘要結果檔案,並顯示您已編碼希望測試產生的深入詳細結果。

摘要結果檔案範例

<?xml version="1.0" encoding="utf-8" ?>
<SummaryResult>
    <TestName>ParentTest</TestName>
    <TestResult>Passed</TestResult>
    <InnerTests>
        <InnerTest>
            <TestName>InnerTest1</TestName>
            <TestResult>Passed</TestResult>
            <ErrorMessage>Everything is fine.</ErrorMessage>
<DetailedResultsFile>D:\Documents and Settings\Results.txt</DetailedResultsFile>
        </InnerTest>
        <InnerTest>
            <TestName>InnerTest2</TestName>
            <TestResult>Failed</TestResult>
            <ErrorMessage>Something went wrong.</ErrorMessage>
            <DetailedResultsFile>D:\Documents and Settings\Results.txt</DetailedResultsFile>
        </InnerTest>
    </InnerTests>
</SummaryResult>

請參閱

工作

逐步解說:建立和執行一般測試

其他資源

HOW TO:建立一般測試