如何使用TFS build 2015运行自动化硒测试?

时间:2016-01-04 00:36:21

标签: c# selenium tfs

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

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

1 个答案:

答案 0 :(得分:7)

如果您正在使用托管代理队列,则无法执行此操作。如果您有自己的内部部署构建代理,则只需从命令提示符(而不是作为服务)运行代理。这就是"互动"装置

您还可以使用Test Agent tasks将测试代理部署到目标计算机并调用它们上的测试。即使您正在使用托管代理队列,这也允许您运行UI测试 - 您将把测试的运行权交给内部测试代理。

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