是否可以在TFS版本管道中运行webtests

时间:2017-06-09 02:08:33

标签: azure-devops azure-pipelines-release-pipeline

是否可以在TFS / VSTS的发布过程中运行Visual Studio生成的Web测试?我已经在TFS 2017上进行了演示,无法弄清楚如何运行HTTP /网络测试。

1 个答案:

答案 0 :(得分:0)

是的,你可以通过MSBuild工具运行WebTests,你可以通过PowerShell调用MSBuild工具。

  1. 添加PowerShell任务
  2. 代码:

            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
    
    1. 添加发布测试结果任务
    2. 更多信息,您可以参考这篇文章:Running WebTests as part of a VSTS VNext Release pipeline