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


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

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

Требования

  • Visual Studio Ultimate, Visual Studio Premium
ПримечаниеПримечание

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

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

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

ПримечаниеПримечание

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

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

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

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

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