当我尝试远程运行CodedUI Tests
时,我在测试控制器计算机上遇到以下错误:
(QTController.exe,PID 3032,第12行) ControllerDeployment.DoDeployment:System.Net.Sockets.SocketException (0x80004005):没有这样的主机
在控制器和代理配置期间,没有出现错误。当我在Visual Studio中进入管理测试控制器对话框时,我可以看到所有代理都处于活动状态。但是,当我尝试远程执行任何CodedUI测试时,它永远都会挂起。
不确定是否与我最近将客户端/控制器/代理升级到2012版本的事实有关,但我已经开始在升级后才看到问题。
答案 0 :(得分:1)
发生此问题是因为测试代理计算机发送其网络 基本输入/输出系统(NetBIOS)名称,而不是发送其完全 测试控制器计算机的合格域名(FQDN)名称。 当测试控制器计算机的DNS服务器没有时 测试代理计算机的NetBIOS名称的IP地址映射 发生“症状”部分中描述的问题。
您应确保使用完全限定的域名(FQDN)。
Microsoft还提供了一个修补程序。但是,您必须与Microsoft客户支持服务联系以获取此修补程序。
答案 1 :(得分:0)
我有类似的问题,仍然没有完全解决,但解决方法是在控制器框上安装Visual Studio并将结果DB保持在同一个框中。
主要问题是VPN上的限制/防火墙可能会阻止机器/笔记本电脑TCP端口上的传入流量。