如何使用TFSbuild2015运行自动化硒测试

本文关键字:测试 自动化 运行 何使用 TFSbuild2015 | 更新日期: 2023-09-27 18:28:54

我在单元测试中嵌入了NUnit硒测试,我正试图使用TFS Build 2015运行它。所有测试在本地运行得非常好,但不是从TFS服务器运行的。我启用了代码覆盖,发现"Module unittests.dll"运行良好,除了"Seleniumtest.exe"的0行代码外,大部分代码都被覆盖。

我读了很多关于这个问题的文章,并想到了让TFS代理在交互模式下运行的想法,但我不知道如何从TFS服务器上做到这一点,而且大多数在线文档都不够好。感谢

如何使用TFSbuild2015运行自动化硒测试

如果您正在使用托管代理队列,则不能。如果您有自己的内部部署构建代理,您只需要从命令提示符运行该代理(而不是作为服务)。这就是"互动"的全部含义。

您还可以使用测试代理任务将测试代理部署到目标计算机并在其上调用测试。这也将允许您运行UI测试,即使您使用的是托管代理队列——您将把测试的运行传递给内部部署测试代理。

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