是否可以在 TFS 发布管道中进行 运行 webtests

Is it possible to run webtests in TFS release pipeline

是否可以在 TFS/VSTS 的发布过程中 运行 由 Visual Studio 生成的网络测试?我有预置 TFS 2017,不知道如何 运行 HTTP/webtests.

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

  1. 添加 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
  1. 添加发布测试结果任务

更多信息,可以参考这篇文章:Running WebTests as part of a VSTS VNext Release pipeline