【发布时间】:2014-10-26 22:43:45
【问题描述】:
我要开始拔头发了,3 天的时间都在尝试运行 1 个简单的测试,但一无所获!
这是我到目前为止所得到的。
我有一个包含测试项目的 Visual Studio 2013 解决方案。该解决方案有一个 Default.testsettings 文件 -> 在角色下,您可以配置控制器。
现在我们实际上有了一个带有独立控制器和代理机器的精美设置 - 我现在已经放弃了所有这些。
相反,我有一个虚拟机,它现在同时托管控制器和代理。同样为了简化一切,控制器没有向 TFS 团队项目集合注册。
这是正在发生的事情:
首先在我的本地开发电脑上的 Visual Studio 中,我可以通过 testsetting 文件添加控制器 - 它实际上是连接的!
另一个成功之处是我可以让代理进入在线状态,因此它已注册到控制器并连接。
当我尝试运行测试时,问题就来了,它需要很长时间,然后测试被跳过。相反,会产生此错误消息:
首先,当我尝试断开代理时(我这样做只是为了证明 Visual Studio 客户端似乎至少能够连接到控制器)
未能将测试运行“[mydetails] 2014-10-24 23:44:13”排队:无法在控制器 [controllerMachineName] 上执行测试运行“[mydetails] 2014-10-24 23:44:13” .没有任何代理被标记为在线执行测试运行。
那么当代理连接时:
Failed to queue test run 'MLeppan@ATSCZNB047 2014-10-24 23:53:02':连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立连接失败,因为连接的主机有没有回应
我只是不知道如何在这方面取得进展,它应该可以工作。
在此阶段,我们将不胜感激任何提示、答案或解决方案。
【问题讨论】:
-
不清楚你试图完成什么。测试控制器由 VS 或 TFS 管理,但不能同时由两者管理。正确配置防火墙后,分布式架构可以完美运行。