使用此任务可以通过 Visual Studio 测试运行程序运行测试。
此版本的任务已弃用;使用 VSTest@3。
注释
VSTest@1任务无法重新运行失败 的数据驱动测试。
注释
VSTest Azure 任务特定于 VSTest 平台。 它不支持较新的 Microsoft.Testing.Platform (MTP)。
使用此任务可以通过 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\** 名称中带有“test”的所有 DLL,并排除任何名为“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的其他 Console 选项。
testRunTitle
-
测试运行游戏
string。
指定测试运行的名称。
platform
-
平台
string。
指定应对其报告测试的平台。 如果您在构建任务中为平台定义了变量,请在提供此输入时使用该变量。
configuration
-
配置
string。
指定应对其报告测试的配置。 如果您已在构建任务中为配置定义了变量,请在提供此输入时使用该变量。
publishRunAttachments
-
上传测试附件
boolean。 默认值:true。
选择加入或退出发布测试运行级别附件。
任务控制选项
除任务输入之外,所有任务都具有控制选项。 有关详细信息,请参阅 控件选项和常见任务属性。
输出变量
没有。