【发布时间】:2018-06-14 06:44:30
【问题描述】:
我做了一些编码的 ui 测试(基于浏览器),并配置了 TFS 2013 来构建、部署和执行它们。首先,我使用 Interactive Process [X] 执行测试代理部署步骤,然后执行运行功能测试步骤并选择正确的测试套件 - 包含编码的 ui 测试。然后我再次部署测试代理,无需交互式进程 [] 设置,然后运行功能测试,选择非编码 ui 自动化测试,选择另一个测试套件。
第一次有效。编码的 ui 测试然后执行自动化测试。但是第二次测试代理再次部署,然后编码的 ui 测试开始,并且似乎无休止地运行。当我使用远程桌面进入测试代理时 - 我可以看到一个空的控制台窗口“DTAExecutionHost”和一个对话框“Windows 安全”:连接到 TFS 请提供凭据用户名和密码。我认为这就是编码 ui 测试无法完成的原因。
我该怎么办?为什么它第一次运行,然后第二次没有?为什么有时会再次运行?
【问题讨论】:
-
您使用 TFS 2013 吗?看来您正在使用新的构建系统。
-
看来你是对的。版本 14.102.25423.0,是 TFS 2015 吗?
-
是的,它是 TFS 2015 更新 3。
-
您是否也在第二次运行相同的编码 UI 测试?当我第一次尝试在任何代理机器中与 tfs 建立连接时,此弹出窗口出现在我的情况下,然后如果我输入凭据,它不会再次要求我提供凭据。
-
在下面的代码中,当我尝试获取 teamproject 时,它给了我相同的弹出窗口 -- var tfs = new TfsTeamProjectCollection(new Uri("TfServerUri")); var tcmService = tfs.GetService
(); var teamProject = tcmService.GetTeamProject("TeamProject");
标签: tfs automated-tests coded-ui-tests