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 или более поздней версии |
Категория задач | Тест |