Создание автоматического теста, запускающегося в виде исполняемого файла с помощью обычных тестов

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

Обычный тест используется для создания оболочки для существующего теста, программы или средства стороннего поставщика, которые имеют следующую функциональность.

  • Выполняются из командной строки.

  • Возвращают значение "Пройден" или "Ошибка".

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

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

Обычные тесты простая форма расширяемости Visual Studio.Они позволяют выполнять другие тесты, как предыдущие тесты и пользовательский проверяет, в дополнение к стандартным типы тестов, Интернет, загрузка, единицей, руководства и приказали.

Требования

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional

Содержание раздела

Задачи

Следующие разделы помогут при создании обычных тестов.

Ключевые задачи

  • Связанные разделы

Создание обычного теста. можно создать обычного теста с помощью предоставленного шаблона обычного теста в Visual Studio и укажите программы, которую необходимо вызвать.Дополнительные сведения см. в разделеСоздание обычного теста в этом разделе.

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

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

Определение объема протестированного кода. Чтобы знать, насколько повышается качество кода, необходимо определить степень покрытия кода выполняемыми обычными тестами.

Создание и использование файла сводки результатов: с помощью сводки результатов файл, может создавать обычный тест, детализированное специфичные результаты теста.

Создание обычного теста

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

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

Создание обычного теста

  1. В обозревателе решений открыть контекстное меню или проекта модульного теста или проекта, закодированных тестов пользовательского интерфейса, Добавить, а затем выберите Обычный тест.

    Шаблон обычного теста добавлен к тестовому проекту.Он отображается в основном окне редактирования.Новому обычному тесту присваивается имя по умолчанию, например GenericTest1.generic, и этот тест отображается в обозревателе решений в узле тестового проекта.

  2. В поле Укажите существующую программу (тест, окружение теста или адаптер теста) для упаковки в качестве универсального теста укажите путь и имя файла теста, программы или средства стороннего производителя, который требуется включить в обычный тест.

  3. (Необязательно) В поле Аргументы командной строки для передачи в универсальный тест введите один или несколько аргументов.Аргументы разделяются пробелами.Дополнительные сведения см. в разделеАргументы командной строки обычного теста в этом разделе.

  4. (Необязательно) В поле Дополнительные файлы для развертывания с универсальным тестом укажите все файлы, которые необходимы для правильного выполнения теста.

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

    Перед выполнением теста файлы, указанные на этом шаге, копируются в каталог развертывания, созданный средой Visual Studio.

    Дополнительные сведения см. в разделе Развертывание файлов для обычных тестов в этом разделе.

  5. (Необязательно) В поле Рабочий каталог укажите каталог, который должен использоваться в качестве рабочего каталога при выполнении исполняемого файла.

  6. (Необязательно) Укажите имя файла результатов.

  7. Сохраните обычный тест.

    СоветСовет

    Можно создать и использовать результаты на основе XML общие храните, чтобы предоставить подробные результаты для частей, что обычный тест.Дополнительные сведения см. в разделе Использование файла сводки результатов для обычного теста.

Теперь тест готов к выполнению; он вернет значение 0 или другое число.Обработчик тестов интерпретирует значение 0 как успех, а любое другое число как неудачу.

Аргументы командной строки обычного теста

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

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

Чтобы передать несколько аргументов, введите их в поле Аргументы командной строки для передачи в обычный тест, разделив пробелами.Например, введите: 12 "%TestDeploymentDir%\mydeployedfile.txt".

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

Развертывание файлов для обычных тестов

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

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

Развертывание файлов для обычных тестов

  1. В обозревателе решений откройте тестовый проект, содержащий обычный тест.

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

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

    Перед выполнением теста файлы, указанные на этом шаге, копируются в каталог развертывания, созданный средой Visual Studio.

  3. Сохраните обычный тест.

Безопасность

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

См. также

Задачи

Устранение неполадок в обычных тестах

Другие ресурсы

Создание автоматических тестов с помощью Microsoft Test Manager