VSTest@1 - Visual Studio 测试 v1 任务
使用此任务通过 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 使用 **\*test*.dll;-:**\obj\**
,并排除任何名为“obj”的子目录中的文件。
testFiltercriteria
- 测试筛选条件
string
.
指定从测试程序集筛选测试的其他条件。 例如:Priority=1|Name=MyTestMethod
。
runSettingsFile
- 运行设置文件
string
.
指定要用于测试的 runsettings 文件的路径。 使用 $(Build.SourcesDirectory)
访问 Project 文件夹。
overrideTestrunParameters
- 替代 TestRun 参数
string
.
替代 runsettings 文件的 TestRunParameters 节中定义的参数。 例如: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
。
选择加入或退出发布测试运行级别附件。
任务控件选项
除任务输入外,所有任务都有控制选项。 有关详细信息,请参阅 控制选项和常见任务属性。
输出变量
无。