【问题标题】:How can i run automated selenium tests using TFS build 2015?如何使用 TFS build 2015 运行自动化 selenium 测试?
【发布时间】:2016-01-04 09:55:21
【问题描述】:

我有嵌入到单元测试中的 NUnit selenium 测试,我正在尝试使用 TFS Build 2015 运行它。所有测试都在本地运行得很好,但不是从 TFS 服务器运行。我启用了代码覆盖,发现“Module unittests.dll”工作正常,大部分代码都被覆盖,但“Seleniumtest.exe”覆盖了 0 行。

我已经阅读了很多关于这个问题的内容,并且想到了启用 TFS 代理以交互模式运行的想法,但我不知道如何从 TFS 服务器执行此操作,并且大多数在线文档都不够好。谢谢

【问题讨论】:

    标签: c# selenium tfs


    【解决方案1】:

    如果您使用的是托管代理队列,则不能。如果您有自己的本地构建代理,则只需从命令提示符(而不是作为服务)运行代理。这就是“交互式”的全部含义。

    您还可以使用Test Agent tasks 将测试代理部署到目标机器并在其上调用测试。即使您使用托管代理队列,这也将允许您运行 UI 测试——您将把测试的运行传递给本地测试代理。

    附带说明,您通常不应将 UI 测试作为构建过程的一部分运行,而应作为应用程序发布到 QA 环境后发布管道中的一个步骤。 UI 测试缓慢而脆弱,您不希望 CI 流程因运行 UI 测试而陷入困境。

    【讨论】:

    • 谢谢 Daniel,我只是在权衡尝试自动化(我已经有点脆弱)Selenium 测试的头痛是否值得,但你的最后一段令人信服,我不需要打扰!
    猜你喜欢
    • 2017-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-13
    • 2016-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多