是否可以在 TFS 发布管道中进行 运行 webtests
Is it possible to run webtests in TFS release pipeline
是否可以在 TFS/VSTS 的发布过程中 运行 由 Visual Studio 生成的网络测试?我有预置 TFS 2017,不知道如何 运行 HTTP/webtests.
是的,您可以运行通过MSBuild工具进行WebTests,您可以通过PowerShell调用MSBuild工具。
- 添加 PowerShell 任务
代码:
param (
$tool = "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\MSTest.exe",
$path ,
$include = "*.webtest",
$results ,
$testsettings)
$web_tests = get-ChildItem -Path $paths -Recurse -Include $include
foreach ($item in $web_tests)
{
$args += "/TestContainer:$item "
}
& $tool $args /resultsfile:$Results /testsettings:$testsettings
- 添加发布测试结果任务
更多信息,可以参考这篇文章:Running WebTests as part of a VSTS VNext Release pipeline
是否可以在 TFS/VSTS 的发布过程中 运行 由 Visual Studio 生成的网络测试?我有预置 TFS 2017,不知道如何 运行 HTTP/webtests.
是的,您可以运行通过MSBuild工具进行WebTests,您可以通过PowerShell调用MSBuild工具。
- 添加 PowerShell 任务
代码:
param (
$tool = "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\MSTest.exe",
$path ,
$include = "*.webtest",
$results ,
$testsettings)
$web_tests = get-ChildItem -Path $paths -Recurse -Include $include
foreach ($item in $web_tests)
{
$args += "/TestContainer:$item "
}
& $tool $args /resultsfile:$Results /testsettings:$testsettings
- 添加发布测试结果任务
更多信息,可以参考这篇文章:Running WebTests as part of a VSTS VNext Release pipeline