Поделиться через


Использование файла сводки результатов для обычного теста

 

Опубликовано: Июль 2016

Благодаря использованию файла сводки результатов обычный тест может создавать особые подробные результаты теста. Файл сводки результатов — это XML-файл, соответствующий особой схеме XML. Он предоставляет механизм получения подробных результатов для частей обычного теста, например результаты для каждого тестового случая, если обычный тест используется для запуска нескольких тестовых случаев сторонних производителей.

Требования

  • Visual Studio Enterprise

Примечание

Если обычный тест выполняется удаленно и его результаты передаются в файле сводки результатов, то эти результаты невозможно просмотреть немедленно.Прежде чем можно будет просмотреть результаты обычного теста, должны быть выполнены все тесты в тестовом запуске, даже если сам обычный тест уже завершен.

Создание и использование файла сводки результатов

Ниже перечислены основные шаги, которых выполняются при использовании файла сводки результатов.

Примечание

Предполагается, что программа или тест, которые необходимо использовать в качестве базы обычного теста, уже выполняется и имеется возможность редактирования исходного кода.

Сначала необходимо запустить средство определения схемы XML xsd.exe. Это средство командной строки, которое можно открыть из командной строки Visual Studio. Целью этого шага является получение в качестве выходных данных средства xsd класса (принадлежащего к выбранному пользователем языку программирования), который содержит определенные параметры и свойства. При запуске средства xsd одним из задаваемых параметров является XML-файл схемы SummaryResult.xsd, который находится в папке <диск>Program Files (x86)\Microsoft Visual Studio 12.0\Xml\Schemas. Сведения о запуске xsd.exe см. в разделе Инструмент определения схемы XML (Xsd.exe).

Далее следует изменить программу, выбранную в качестве базы обычного теста. Используя класс, созданный средством xsd, добавьте параметры и свойства в классы обычного теста. На данном шаге код изменяется таким образом, чтобы при выполнении теста выводились данные. Данные выводятся в формате, который может быть отображен на странице [Результаты] обычного теста в Visual Studio.

И наконец, необходимо создать обычный тест, который является оболочкой для существующей программы. Этот процесс описан в разделе Создание обычного теста. В разделе Настройки результатов обычного теста выберите пункт Файл сводки результатов и укажите путь к папке, в которой должен располагаться этот файл.

При выполнении обычного теста данные записываются в файл сводки результатов в соответствии с изменениями, сделанными в исходном коде. Эти данные дополняют результаты, которые регистрируются в 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>

См. также

Создание обычного теста
Пошаговое руководство. Создание и выполнение обычного теста