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


VSTest@1 — задача "Тестирование Visual Studio" версии 1

Используйте эту задачу для выполнения тестов с помощью средства выполнения тестов Visual Studio.

Синтаксис

# Visual Studio Test v1
# Run tests with Visual Studio test runner.
- task: VSTest@1
  inputs:
  # Execution Options
    testAssembly: '**\*test*.dll;-:**\obj\**' # string. Required. Test Assembly. Default: **\*test*.dll;-:**\obj\**.
    #testFiltercriteria: # string. Test Filter criteria. 
    #runSettingsFile: # string. Run Settings File. 
    #overrideTestrunParameters: # string. Override TestRun Parameters. 
    #codeCoverageEnabled: False # boolean. Code Coverage Enabled. Default: False.
    #runInParallel: false # boolean. Run In Parallel. Default: false.
  # Advanced Execution Options
    #vstestLocationMethod: 'version' # 'version' | 'location'. VSTest. Default: version.
    #vsTestVersion: '14.0' # 'latest' | '14.0' | '12.0'. Optional. Use when vstestLocationMethod = version. VSTest version. Default: 14.0.
    #vstestLocation: # string. Optional. Use when vstestLocationMethod = location. Path to vstest.console.exe. 
    #pathtoCustomTestAdapters: # string. Path to Custom Test Adapters. 
    #otherConsoleOptions: # string. Other console options. 
  # Reporting Options
    #testRunTitle: # string. Test Run Title. 
    #platform: # string. Platform. 
    #configuration: # string. Configuration. 
    #publishRunAttachments: true # boolean. Upload Test Attachments. Default: true.

Входные данные

testAssembly - Тестовая сборка
string. Обязательный. Значение по умолчанию: **\*test*.dll;-:**\obj\**.

Указывает, в каких двоичных файлах теста выполняться тесты. Можно использовать подстановочные знаки. Например, использование **\*test*.dll;-:**\obj\** для всех библиотек DLL с "test" в имени и исключение файлов в любом подкаталоге с именем obj.


testFiltercriteria - Критерии тестового фильтра
string.

Задает дополнительные критерии для фильтрации тестов из тестовых сборок. Например: Priority=1|Name=MyTestMethod.


runSettingsFile - Запуск файла параметров
string.

Указывает путь к файлу runsettings для использования с тестами. Используйте $(Build.SourcesDirectory) для доступа к папке Project.


overrideTestrunParameters - Переопределение параметров TestRun
string.

Переопределите параметры, определенные в разделе TestRunParameters файла runsettings . Например: AppURL=$(DeployURL);Port=8080.


codeCoverageEnabled - Объем протестированного кода включен
boolean. Значение по умолчанию: False.

Собирает сведения об объеме протестированного кода из тестового запуска.


runInParallel - Запуск в параллельном режиме
boolean. Значение по умолчанию: false.

Включает параллельное выполнение тестов.


vstestLocationMethod - VSTest
string. Допустимые значения: version, location (укажите расположение). Значение по умолчанию: version.


vsTestVersion - Версия VSTest
string. Необязательный элемент. Используйте при vstestLocationMethod = version. Допустимые значения: latest, 14.0 (Visual Studio 2015), 12.0 (Visual Studio 2013). Значение по умолчанию: 14.0.

Указывает используемую версию теста Visual Studio.


vstestLocation - Путь к vstest.console.exe
string. Необязательный элемент. Используйте при vstestLocationMethod = location.

Указывает путь к VSTest.


pathtoCustomTestAdapters - Путь к пользовательским адаптерам тестов
string.

Указывает путь к каталогу к пользовательским адаптерам тестирования. Автоматически выполняется поиск восстановленных адаптеров NuGet.


otherConsoleOptions - Другие параметры консоли
string.

Указывает другие параметры консоли, которые можно передать в vstest.console.exe.


testRunTitle - Заголовок тестового запуска
string.

Указывает имя тестового запуска.


platform - Платформы
string.

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


configuration - Конфигурации
string.

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


publishRunAttachments - Отправка тестовых вложений
boolean. Значение по умолчанию: true.

Согласие на публикацию или выход из публикации вложений на уровне запуска теста.


Параметры управления задачами

Все задачи имеют параметры управления в дополнение к входным данным задачи. Дополнительные сведения см. в разделе Параметры управления и общие свойства задачи.

Выходные переменные

Нет.

Требования

Требование Описание
Типы конвейеров YAML, классическая сборка, классический выпуск
Выполняется в Агент, DeploymentGroup
Требования Локальные агенты должны иметь возможности , соответствующие следующим требованиям для выполнения заданий, использующих эту задачу: vstest.
Capabilities Эта задача не удовлетворяет требованиям для последующих задач в задании.
Ограничения команд Любой
Устанавливаемые переменные Любой
Версия агента 1.89.0 или более поздней версии
Категория задач Тест