【问题标题】:How to run Webtests during a TFS Build?如何在 TFS 构建期间运行 Webtests?
【发布时间】:2016-02-03 00:43:21
【问题描述】:

我需要在自动 TFS 构建中运行一些 WebTest(在扩展名为“.webtest”的文件中定义)。我可以从 Visual Studio 2015 在本地成功运行这些 Web 测试,但无法在 Team Build 期间执行它们。

在团队构建定义中,我尝试使用“测试程序集文件规范”值 =“*.webtest”。但这无法接受 Web 测试。我可以看到 .webtest 文件已被复制到“Binaries”目录下,所以我有点疑惑为什么找不到它们。

Test Specification Configurations

我错过了什么?如何让 .webtest 文件在 Team Build 下运行?

注意:

TFS 版本:2013(Agent 已安装 VS2015)

【问题讨论】:

    标签: tfs automation visual-studio-2015 webtest


    【解决方案1】:

    在测试源字段中打开省略号:

    将 MSTest.exe 运行程序(与 VS2010 兼容)指定为测试运行程序,并更改测试程序集文件规范以运行扩展名为 .webtest 的所有内容。

    更多细节 -

    http://www.codewrecks.com/blog/index.php/2013/08/16/build-deploy-web-performance-test-with-tfs-build/

    【讨论】:

    • 我正在使用的构建模板没有“MSTest.exe 运行器(VS2010 兼容)”作为测试运行器列表下的选项。它只有“Visual Studio Test Runner”。你知道如何在构建模板中添加另一个测试运行器吗??
    • 您可以更改您的流程模板吗?
    • 是的,我有权这样做。我找到了描述测试运行器的部分。你能帮我把 MsTest 添加为测试运行器吗? ...
    【解决方案2】:

    Visual Studio Test Runner 无法运行 Web 测试和负载测试。您需要使用 MSTest.exe 在 TFS 构建中运行它们。您可以添加 InvokeProcess 活动来运行 mstest 命令:mstest /TestContainer: WebTest1.webtest

    【讨论】:

      猜你喜欢
      • 2019-10-27
      • 2014-08-07
      • 2012-04-06
      • 2019-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多